2012年5月6日日曜日

Firefox拡張のHTTPS Everywhere

窓の杜 - 【REVIEW】Firefox/Google Chromeの標準接続方式を“HTTPS”へ変更する「HTTPS Everywhere」

というのを入れてみました。
自分でルールも設定できるというので、解らないなりにコピペと見よう見真似で作ってみました。
動いたので良かった。

ルールの書き方は公式ページで。
英語だけど他のルールも見ながらなんとか。
HTTPS Everywhere Rulesets | Electronic Frontier Foundation

とりあえず楽天ツールバーの検索をhttps接続に書き換えるのをやりたかっただけ。
profileフォルダ内に「HTTPSEverywhereUserRules」というフォルダができているので、下のをコピペして「適当な半角.xml」な名前で保存したのをHTTPSEverywhereUserRulesフォルダに入れてから起動すれば楽天ツールバー検索がhttpsでできます。

<ruleset name="RakutenSearch">
  <target host="websearch.rakuten.co.jp" />

  <rule from="^http://websearch¥.rakuten¥.co¥.jp/((Web)?)"
          to="https://websearch.rakuten.co.jp/$1"/>
</ruleset>

文字コードの事は特に書いてなかったけれど、UTF-8が良いのかなと何となく思ったのでUTF-8Nで保存しておきましたが特に不具合はないです。

PeXもhttpsで検索できますね。
Operaだと検索エンジンの編集でhttp部分をhttpsに書き換えるだけで良かったんですが、Firefoxの方だとsearchpluginsの中のファイルの書き換えだけでは駄目なのかな。
HTTPS Everywhere用ルールも置いておこう。

<ruleset name="PeXSearch">
  <target host="pex.jp" />

  <rule from="^http://pex¥.jp/"
          to="https://pex.jp/"/>
</ruleset>

Warau.JP、ポイントモンキー、ECナビの検索プラグインではhttps接続で検索できませんでした。

追記5/7:
この楽天ツールバーhttps接続置換のルールを適用すると、その日に行った検索回数とポイント数がツールバーに反映されなくなりますね。
ツールバー右端の「メッセージ」にある未読件数も多分反映されません。
検索回数とポイント数は検索後のページに表示されるのでそこまで困らないんだけれど、ツールバーメッセージにポイント付のが来ていた時は厄介だなあ。

ブラウザの検索窓用プラグインからでも適用されるようにルール修正。
正規表現これでいいのだろうか。一応普通に動いてるけれど。

0 件のコメント:

コメントを投稿