Identicon
Identiconは一意なseedからユニークな画像を生成する、いわゆる画像版のHash値
http://www.docuverse.com/blog/9block?code=1233456&size=32
codeは32bitの整数、sizeは16〜64を指定する。
何に使用するかというと
- 2chのIDみたいに IP+ユーザエージェントのハッシュ値に使用し、人を(一時的に)特定する
- Yahooのログインシールみたいにログイン後、ユーザのシーケンシャルなIDなどを元に生成し、トップページに表示することによりフィッシング詐欺などを防ぐ。
Rubyの場合
gem install quilt
で
identicon = Quilt::Identicon.new 123456, :type => :code identicon.write 'sample15_15_code.png'
で生成ができる。
これが図形ではなくて、動物とかだったりしたらおもしろいなぁ
http://www.docuverse.com/blog/donpark/2007/01/18/visual-security-9-block-ip-identification
http://github.com/swdyh/quilt/