サイトがJavaを使用しているかどうかを知る方法は?


5

WebサイトでJavaが使用されているかどうかを知るための簡単な方法(Javaアプレットなど)は何ですか。

1つの方法は、手がかりを求めてページのソースコードをスキャンすることですが、もっと早い方法を探しています。可能であれば、ブラウザの拡張子に依存する方法ではありません。

(私はFirefoxを使用していますが、他のブラウザへのヒントも歓迎します。)

シモンズ:私は、Javaやそれに類するものをブロックすることには興味がありません。ページでJavaが使用されているかどうかをすぐに(しかし正しい)指摘しています。


2
あなたはまさに何を達成しようとしていますか?アプレットを統合したサイトへの閲覧を避けたいだけですか?
innaM

@マンニ:私の質問はかなり一般的です。私は自分のFirefoxが特定のサイトでクラッシュしたと報告した友人を助けようとしていました。両方のサイトでJavaが使用されていたためと思われます。これを熟考しながら、サイトがJavaを使用しているかどうかを迅速にチェックする方法がわからないことが私には思いました。 Firefoxの[ページ情報]ダイアログの[メディア]タブに情報があると思いましたが、そうではありませんでした。
Rabarberski

@Rabarberski、この場合Firefoxをクラッシュさせるサイトを一覧表示するほうが便利かもしれません。
nik

@ nik:提案をありがとう、しかしこの質問で私はクラッシュする問題を解決しようとしていません。私は本当に「サイトがJavaを使っているかどうか見る方法」に興味を持っています。 (ユーザーは明らかに他のブラウザの問題を抱えていたので、私はFirefoxの完全な消去と再インストールを勧めた)
Rabarberski

回答:


5

Javaアプレットが埋め込まれている場合は、通常、「 .class ページ上の 'ファイル。

Firefoxのアドオンを使用している場合 NoScript Javaの起動はブロックされます。
ブロックされた場合は、アプレットを起動するスクリプトの実行をNoScriptに許可することができます。
(通常はステータスバーのアイコン付き alt text

あなたもインストールしている場合 Adblock Plus アイコンをクリックしてアドオン AdBlock Plus Firefoxのメニューで)をクリックすると、ブラウザでブロック可能なアイテムのウィンドウが開きます。これにより、許可されているすべてのクラスファイルが表示されます。

ここでも、特定のJavaアプレットを明示的にブロックできます。


更新:AdBlock Plusアドオンだけに限定して赤いアイコンをクリックすると、リンクされているJavaファイルがあるかどうかを確認できます。

質問の中であなたのコメントをさらに詳しく。

  • 同じサイトで別のブラウザも同じようにクラッシュするのですか(IE、Chrome)
  • JavaベースのサイトがFirefoxをクラッシュさせないという否定的なケースを試してみましたか
  • このFirefoxには他にも多くの拡張機能がインストールされていますか(実験用のものなど)。

更新2:あなたの二次コメントについて
それがあなたの興味を引くJavaの検出なら。 AdBlock Plusアドオンだけをインストールする 十分なはずです。サイトにいる間は、「現在のページのブロック可能なアイテム」を開いて、検索バーに「class」と入力するだけで済みます。


あなたのトラブルシューティングのヒントをありがとう、しかし私の質問への私の2番目のコメントを見なさい
Rabarberski

1

ページを表示する前にこれを知る方法は本当にありません。

それでも、そのページの作者がそれを隠そうとしたとしても、その存在に対する外部からの指摘はありません。非表示のJavaアプレットはウイルスの繁殖の媒介の1つなので、お勧めできません。表示されたページが変更されたときにJavaアプレットが終了する必要はなく、バックグラウンドで動作し続けることができます。

すでにここで述べたように、隠されたアプレットに対する唯一の本当の保護は、NoScriptやAdblockのような、ソースをスキャンしてブラウザによって実行される前に根絶するユーティリティです。


1
署名されたアプレットはローカルファイルシステムへのフルアクセスを持っています、そしてデジタル証明書はよく知られていないウェブサイトのために慎重でない再販業者を通して誤って取得されたことが知られています。私はJavaアプレットを書いたので、どうしてもしなければならない場合を除いてアプレットを実行させないことを十分に知っています、そして通常私はその後Firefoxを再起動します。
harrymc

2
@ harrymc:理論的には正しいですが、デジタル証明書が誤って取得されたケースはほとんどありません(そしてその場合でも、証明書が取り消される可能性があります)。さらに、有効な証明書を使っていても、アプレットが特権を昇格させたい場合は、ブラウザからプロンプトが表示されます。だから私はJavaアプレットがそのような大きなセキュリティリスクであるとは思わない。セキュリティアーキテクチャは実際にはかなりまともです。
sleske

1
@ harrymc:そして、私はJavaアプレットによって配布されたウイルスについて聞いたことがありません。そのための参考文献に興味があるのですが。
sleske

3
「さらに、有効な証明書を使用してもアプレットが特権を昇格させたい場合は、ブラウザからプロンプトが表示されます」 - ユーザーがダンスバニーを見たい場合は、彼はダンスバニーを見たいと考えます。いくつの警告が邪魔になっていても:-)
Joey

1
@トム:できます。エンドユーザーはできません。
harrymc

1

私のFirefoxもSafariもステータスバーに "Applet started"と書いています。うまくいかない場合は、「アプレットを起動できませんでした」と表示されますそれでも、ステータスバーはトラブルシューティングの信頼性はほとんどありません。

Windowsでは、Javaがアクティブになっているとき(または気になる部分が更新されているとき)に通知領域(時計の横)に迷惑なアイコンがあります。無効にしない限り、アプレットが起動されるたびに表示されると思いますか。繰り返しますが、物事が失敗した場合、それは結局表示されないことがあります...


0

私はすぐにオープンソースと言うだろう コントロール + F その後、オブジェクトを入力するか、Javaを入力してすばやく確認します。

フレーム/ Iframeが邪魔になるかもしれないので、あまり正確ではありません。もう1つの方法は、単にページを開いてそれが機能するかどうか、またはプラグインが必要であるというポップアップが表示されるかどうかを確認することです。


0

マシンからJavaをインストール(またはアンインストール)しないでください。そうすれば、何も表示されないか、Javaのインストールを求めるプロンプトが表示されます。これは、サイトがJavaを使用しているかどうかを示します(ただし、サイトをロードする前ではありません)。


うーん、正確には 'クイック'メソッドではない:-)
Rabarberski

True - しかし、誤検知や誤検知をすることはありません。
ChrisF

0

Javaがインストールされていない場合、サイトによってJavaプラグインエラーが発生する可能性があります。インストールして最新バージョンを入手すると、Javaコンソールの[セキュリティ]タブに、Javaを使用しているユーザーを明らかにするサイト名が表示されます。ワークステーションにオブジェクトをロードしたサイトを見つけるには、オブジェクトリストを表示します。それはまたあなたがJavaを通してそれと対話することを可能にしたサイトとダウンロードされたオブジェクト/クラスをリストするでしょう。もちろん、これはすべて、サイトとやり取りした後であり、以前ではありません。

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