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). 

外部連結