開いているページのWOT(Web of Trust)での評価を見るスクリプト
まぁタイトルの通りなんですがね。
ちなみにWeb of Trustといっても↓のセキュリティ用語の方では無いです。
ユーザー同士が互いに他者の公開鍵に対して電子署名することで,公開鍵とその所有者との結び付きを保証する仕組み。
PGPで公開鍵を安全に流通させる手段として提唱された。
認証機関やデジタル証明書を使用する一般的なPKIの仕組みとは異なるが,Web of TrustもPKIの一種であるとする考え方もある。
WOT : "Webサイトの安全性に関してユーザーのナレッジベースを共有させるレピュテーション(評判)格付けのコミュニティで、Webサイトの評価は、何百万人ものWOTコミュニティメンバーや数多くの信頼できる提供元からの情報によって常時アップデートされています。"
Panda Security より
ちなみに主要ブラウザの場合はアドオンがありますので、そっちを利用したほうが便利です。
そして、同じページにBookmarkletもあるわけですが、うちのプニルでは上手く動かない*1のですよ。
というわけで動くBookmarkletを書いてみました。
「Win7x64 + IE8 + Sleipnir 2.9.6」で確認してます。
javascript:(function(){var%20uri="//www.mywot.com/bookmarklet/"+encodeURIComponent(location.hostname);if(document.getElementsByTagName("frameset").length==0){var%20iw=document.getElementById("iframe_wot");if(iw==null){var%20wot=document.createElement("iframe");var%20stl=wot.style;wot.id="iframe_wot";stl.position="fixed";stl.top="0";stl.left="0";stl.zIndex="9999";stl.width="140px";stl.height="290px";wot.src=uri;document.body.appendChild(wot);}else{document.body.removeChild(iw);}}else{open(uri);}})();
※注意点とか
- 一応、左上にfixedされるはずですが、Tridentではページによっては最下段に表示されると思います。*2 これはおそらくページの作りによるもの*3だと思うんですが、私の腕ではどうしようもなかったので放置です。
- 表示されているときにもう一度実行すると消えます。
- フレームページで実行すると新規タブで開こうとします。
あと、UAアクションも作りました。SuperView使うんでSuperDrag Extensionも必要です。
(function() { var uri = "http://www.mywot.com/bookmarklet/" + encodeURIComponent(location.hostname); sleipnir.API.ExecuteAction('SuperDragShowSuperView("' + uri + '", 17, 0, 0, 150, 320)'); })();
ついでに関連スクリプトをいくつか
(function() { new ActiveXObject("Sleipnir.API").NewWindow("http://www.mywot.com/ja/scorecard/"+location.hostname, true); })();
詳細ページにある各リンクサイトを開くスクリプトです
(function() { new ActiveXObject("Sleipnir.API").NewWindow("http://whois.domaintools.com/"+location.hostname, true); })();
- 統計データ
(function() { new ActiveXObject("Sleipnir.API").NewWindow("http://siteanalytics.compete.com/"+location.hostname, true); })();
※Javascriptでのサブドメインの判別が分からないので役に立たない可能性大。
- 類似サイト
(function() { new ActiveXObject("Sleipnir.API").NewWindow("http://www.similarsites.com/site/"+location.hostname, true); })();