twitterにどうぞ。この広告は、90日以上更新していないブログに表示しています。CAPTCHA)出たようだ。このように一瞬で突破されてしまい意味がない。低コストで導入も簡単な不正ログイン対策という、パズルを使った新しい新しくないCAPTCHAを知った。コンテストに優勝するなど肯定的な反応が多いので、この記事では、このCAPTCHAのセキュリティ上の問題点について簡単に書いておこうと思う。デモにデモが乗っているので、タイプ別に問題点を示す。パズルタイプの破り方ジグソーパズルの空白を埋めるタイプのCAPTCHAである。縦横が5pxごとに吸い付くようになっているので、縦横400px*300pxだと、4800通りしか答えがない。この時点で既にセキュリティ上問題である。具体的な解き方であるが、二通りが考えられる。背景の画像のバリエーションが少ないことを利用した方法。背景画像がせいぜい10個程度しかないため、正解状態の画像を用意しておくことが可能。このような画像を用意して、元の画像とピクセルが一致しないところを抽出する。5の地点が答えである。背景画像の数が増えてきた場合、この手法では解く事が難しくなるが、その場合でも、単に背景を切り取ったタイプのジグソーパズルを解くことは簡単である。ジグソーパズルのピースのエッジを抽出しエッジ部と、それに隣接する背景の色の彩度の差の合計が、最も小さくなる場所が、正しいピース位置である。まとめると、ジグソーパズルはコンピュータで自動的に解く事が非常に簡単なので、CAPTCHAとしてまともに機能しない。テキストタイプの破り方まず、元画像を見てほしい。ミスったので別の画像に対するものだが、コントラストを最大にしただけでこうなった。このパターンの画像では、露出とコントラストを変化させるだけで文字列を100%抜き出せる。フォントをゆがめているわけでもなく、フォントのバリエーションも少ない。フォントサイズも固定であるように思われる。OCRを使わなくても、ピクセル一致でテキストを割り出せる。CAPTCHAにはセキュリティに問題がある。破るのが簡単であり、根本的にジグソーパズルという発想自体が、そもそもコンピュータから解きやすく、CAPTCHAとして成立していないように思われる。ポイントサイトなどで既に使われはじめているようだが、キャッシュバックがあるようなサイトでこういったCAPTCHAを使うのは、危険だと思う。...2011-08-27TOEICと留学。どのように英語を覚えるか。Ctrl+Aに置いた。doの見分け方と使い方についてなどArchiveはてなブログをはじめよう!javascripterさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。