ClickJack を見せる Greasemonkey の試作

404 Blog Not Found:javascript - クリックジャック殺しなbookmarklet
本質じゃなくても無差別に表示させちゃうだけでそこそこの対策になるんじゃないかなぁ、と思ったりはした。本当はこれだけじゃダメなんだろうけどね。

// ==UserScript==
// @name           ShowJack
// @namespace      http://d.hatena.ne.jp/SiroKuro/
// @include        *
// ==/UserScript==

(function(){
	var ifs = document.getElementsByTagName('iframe');
	function setOpacity(t, op) {
		t.style.opacity = t.style.MozOpacity = t.style.KhtmlOpacity = op / 100;
		t.style.filter = 'alpha(opacity=' + op + ')';
	}
	for (var i = 0, l = ifs.length; i < l ; i++) {
		setOpacity(ifs[i], 60);
	}
})();

我ながら無差別すぎる。
おまけ。弾さんのブックマークレットGreasemonkey に。といっても単に貼り付けただけだけど。

// ==UserScript==
// @name           ClickUnjack
// @namespace      http://blog.livedoor.jp/dankogai/
// @include        *
// ==/UserScript==

(function(d,u){
	var s=d.createElement('script');
	s.charset='UTF-8';
	s.src=u;
	d.body.appendChild(s)
})(document,'http://dl.getdropbox.com/u/188965/js/clickunjack.js')