Identicon

Произвольный Identicon

Identicon — визуальное представление хеш-значения, обычно IP-адреса, которое служит для идентификации пользователя компьютерной системы в виде аватара, защищая конфиденциальность пользователя. Оригинальный Identicon был девятиблочным изображением. Его представление было расширено до других графических форм третьими лицами.

## Содержание

* 1 Изобретение
* 2 Релизы
* 3 Применение
* 4 См. также
* 5 Примечания
* 6 Ссылки

## Изобретение

[править | править код]

Дон Парк придумал идею Identicon 18 января 2007 года. По его словам:

> Первоначально я придумал эту идею, чтобы использовать в качестве простого средства визуального различения нескольких единиц информации, всего, что можно свести к битам. Это не только IP-адреса, но и люди, места и вещи. ИМХО, слишком большая часть Интернета, которую мы читаем, представляет собой текстовую или числовую информацию, которую нелегко отличить сразу, когда они смешаны вместе. Поэтому я думаю, что добавление визуальных идентификаторов сделает пользовательский опыт более приятным.

> — Дон Парк, [1]

Оригинальный текст (англ.)

I originally came up with this idea to be used as an easy means of visually distinguishing multiple units of information, anything that can be reduced to bits. It's not just IPs but also people, places, and things. IMHO, too much of the web what we read are textual or numeric information which are not easy to distinguish at a glance when they are jumbled up together. So I think adding visual identifiers will make the user experience much more enjoyable.

## Релизы

[править | править код]

Оригинальный исходный пакет Identicon 0.1 был на серверной Java. Версия 0.2 была очищена, добавлена некоторая документация, исправлена ошибка цвета, добавлены кэш и исполняемый jar. Версия 0.3 включает теги Canvas на стороне клиента. Текущая версия — 0.5.

## Применение

[править | править код]

* Одним из применений Identicon-ов является встраивание их в Вики-страницы и комментарии в блоге для идентификации авторов. Идея подразумевает защиту автора от кого-то другого, использующего его имя в комментариях. Это было бы очевидно, потому что в тех случаях, когда провайдеры предоставляют уникальные IP-адреса вместо динамических, IP-адреса будут генерировать разные идентификаторы.
* Программное обеспечение сторонних производителей доступно для создания Identicon-ов для идентификации продавцов на аукционе eBay[2].
* Оригинальная идея Identicon была расширена и включает в себя пару новых, простых, но очень эффективных схем защиты от фишинга. Один из них требует поддержки на стороне клиента; Дон Парк заинтересован в сотрудничестве с поставщиками браузеров относительно его включения. Он называет это расширение «Gemini»[3].
* Дополнение для браузера Firefox под названием IdentFavIcon делает так, что если у веб-страницы нет favicon, оно создает вместо него Identicon на основе IP-адреса страницы.

## См. также

[править | править код]

QR-код

## Примечания

[править | править код]

1. ↑ Don Park. Visual Security: 9-block IP Identification (неопр.). Архивировано из оригинала 3 июля 2008 года.
2. ↑ [https://web.archive.org/web/20201027002925/http://www.munnin.com/en/program_identicon.php Архивная копия от 27 октября 2020 на Wayback Machine Munnin [ Product - Identicon ] Quick seller identification in the item listing]
3. ↑ Identicon-based anti-phishing protection (неопр.). Дата обращения: 15 февраля 2007. Архивировано 10 мая 2008 года.

## Ссылки

[править | править код]

* Исходный код Don Park на GitHub Архивная копия от 15 октября 2020 на Wayback Machine
* Проект Mavenized на основе исходного кода Don Park на GitHub
* Identicons как визуальные отпечатки пальцев Архивная копия от 25 августа 2018 на Wayback Machine Фила Хаака
* РНР-Identicons Архивная копия от 18 июля 2018 на Wayback Machine
* Identicon CFC - ColdFusion реализация Identicons
* Sigil Архивная копия от 10 июня 2018 на Wayback Machine
* NIdenticon - .NET реализация Identicons Архивная копия от 11 июня 2018 на Wayback Machine