Identicon是一種基於用戶信息的哈希值生成圖像的技術,通常使用用戶登錄時的IP地址作為輸入值,並作為生成新建用戶時的初始化頭像用於保護用戶隱私。其雛形是由九個方格構成的圖案,現在第三方開發還有其他類型的生成模式。

其中一種Identicon生成圖

起源

這個理念最早由Don Park於2007年時提出:

譯文:

釋出版本

最早期v0.1版本是基於服務器端的Java版本,v0.2就整理了代碼,修正並完善一些功能,包括一個顏色生成漏洞,添加緩存機制,增加了一些文檔,並且提供了jar運行組件。v0.3發布了基於客戶端的Canvas元素版本。現在已經發布到v0.5。

其他仿製版本也跟着出現,The Vash[2]提供了Affero通用公共許可證和專用授權協議雙授權版本。[3]

應用

  • 其中一個重要使用是用於在Blog或者wiki等支持用戶登錄的系統生成默認頭像,其作用是無需用戶提供自己真實的頭像或者被其他人惡意縱傷而保護用戶私隱。這效果相當有效,因為大部分網絡接入是使用ISP,而這些接入使用了動態IP分配,所以每次能產生不同的Identicon。
  • 一些第三方軟件也可以用來生成識別頭像用於保護網上購物交易賣方隱私。[4]
  • 原始Identicon方案發展出新的用途,用於作為一種簡單而非常有效的反釣魚保護機制。不過這需要客戶端支持。Park正在需求與瀏覽器廠商的合作,並稱該計劃為「雙子座」計劃。[5]
  • 有人開發了一種叫「IdentFavIcon 」的Firefox插件,使網站不會使用其所提供的favicons,而是使用由其根據服務器IP生成相應的Identicon圖案。

參考資料

  1. ^ Don Park's Daily Habit. [2016年9月15日]. (原始內容存檔於2008年7月3日). 
  2. ^ The Vash. [2020-12-09]. (原始內容存檔於2017-09-12). 
  3. ^ Visual Hash Turns Text Or Data Into Abstract Art頁面存檔備份,存於網際網路檔案館). Slashdot.
  4. ^ ([//web.archive.org/web/20201027002925/http://www.munnin.com/en/program_identicon.php 頁面存檔備份,存於網際網路檔案館) Munnin [ Product - Identicon ] Quick seller identification in the item listing]
  5. ^ Identicon-based anti-phishing protection. [2007-02-15]. (原始內容存檔於2008-05-10). 

外部連結