ブラウザプラグインなしでJavaをインストールすることは可能ですか?


9

Javaが必要ですが、どのブラウザからもアクセスできるようにしたくありません。

アプレット/ブラウザプラグインコード全体を削除することは可能ですか?

回答:


11

Javaバージョン7アップデート10以降、Javaコントロールパネル([セキュリティ]タブ内)でJavaプラグインを完全に無効にできます。http//www.java.com/en/download/help/disable_browser.xml

                                      ダイアログのss

これにより、Javaのアップグレードによってプラグインが再度有効になる可能性が回避されます。これは、他のいくつかのアプローチではリスクになる可能性があります。


4

あなたがインストールする場合JRE; 削除したり、名前を変更しnpjp2.dllたりできますlibnpjp2.so(Linuxの場合)。またはLinuxでは、実行不可にします(chmod 0000 libnpjp2.so)。この単一のファイルがプラグインファイルです。

それらは%ProgramFiles%\jre<x>\bin\plugin2Windowsにあります。Linuxでは、Javaがインストールされている場所です。あなたlocate libnpjp2.soは場所を見つけるために走ることができます。

同じことがにも当てはまりますJDK


2
プラグインを無効にすると、Javaのセキュリティに関するほとんどの問題が緩和されますか?(Java攻撃はブラウザを介して発生するため)
2012

しかし、これがサーバーである場合、人々はとにかくそれをウェブサイトの閲覧に使用すべきではありません...
Massimo

Windowsでは "jre <x> / bin / plugin2"に何も配置されていないと思います。:)
ジョンガーデニアス

3

Windows / IEブラウザプラグインを無効にする1つの方法は、次のファイルに拒否ACEを設定することです。

「C:\ Program Files \ Java \ jre6 \ bin \ ssv.dll」
「C:\ Program Files \ Java \ jre6 \ bin \ jp2ssv.dll」

「C:\ Program Files \ Java \ jre7 \ bin \ ssv.dll」
「C:\ Program Files \ Java \ jre7 \ bin \ jp2ssv.dll」

「C:\ Program Files(x86)\ Java \ jre6 \ bin \ ssv.dll」
「C:\ Program Files(x86)\ Java \ jre6 \ bin \ jp2ssv.dll」

「C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll」
「C:\ Program Files(x86)\ Java \ jre7 \ bin \ jp2ssv.dll」

これは、コンピューターの起動スクリプトで実行できます。

このコマンドを手動で実行する場合は、管理者特権のコマンドプロンプトから実行する必要があります。

icacls "C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll"
C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll NT AUTHORITY \ SYSTEM:(I)(F)
BUILTIN \ Administrators:(I)(F)
BUILTIN \ Users:(I)(RX)

1個のファイルが正常に処理されました。0個のファイルの処理に失敗しました

icacls "C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll" / deny Everyone:(X)
処理されたファイル:C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dllが
正常に終了しました1個のファイルを処理しました。0個のファイルの処理に失敗しました

icacls "C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll"
C:\ Program Files(x86)\ Java \ jre7 \ bin \ ssv.dll
Everyone:(DENY)(S、X)
NT AUTHORITY \ SYSTEM:(I)(F)
BUILTIN \ Administrators:(I)(F)
BUILTIN \ Users:(I)(RX)

1個のファイルが正常に処理されました。0個のファイルの処理に失敗しました


削除は簡単ではありませんか?
レイニエ、2012

3
プロセスがファイルを置き換えた場合はどうなりますか?これは考えられないことではありません。たとえば、関連性を決定するためにインストーラーがマニフェストにファイルを持っている場合などです。ファイルを削除するスクリプトは、次の再起動まで適用されない場合があります。拒否ACEの適用は、ほとんどの場合機能します。
Greg Askew、2012

2

Oracle JDK / JRE 7u21(リリースノート)以降、このような要件に対応できるサーバーJREが利用可能です。

このリリースから、通常のJREパッケージに含まれるJavaプラグイン、自動更新、またはインストーラーを含まない、サーバーのデプロイメントに通常必要なツールを備えた新しいサーバーJREパッケージが利用可能になりました。サーバーJREは、サーバー環境にJavaをデプロイすることを特に目的としており、64ビットのSolaris、Windows、およびLinuxプラットフォームで使用できます。このパッケージのインストールの詳細については、「インストール手順」を参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.