- md5
24 декабря 2009, 17:33 более 2-х месяцев назад
Javscript: MD5 и пример использования (gravatar)
MD5 — 128-битный алгоритм хеширования, лалала, который нельзя взламать простым компом за пару лет ;)
Сам алгоритм запутан и немного ужасен, сделанных (готовых реализаций) найти через гугл очень просто, их там очень много, но смысл одинаковый и результат тоже ;)
Есть сервис аватаров gravatar.com, в котором каждый может хранить на каждый свой мейл по 1 аватару. Работает давно и надёжно.
Как же получить с него нужный аватар? Для этого достаточно к урлу http://www.gravatar.com/avatar/ добавить MD5 хэш емейла и параметр s которым мы указываем размер ;)
Сам алгоритм запутан и немного ужасен, сделанных (готовых реализаций) найти через гугл очень просто, их там очень много, но смысл одинаковый и результат тоже ;)
Есть сервис аватаров gravatar.com, в котором каждый может хранить на каждый свой мейл по 1 аватару. Работает давно и надёжно.
Как же получить с него нужный аватар? Для этого достаточно к урлу http://www.gravatar.com/avatar/ добавить MD5 хэш емейла и параметр s которым мы указываем размер ;)
md5 = MD5(mail.value); var gravatar = 'http://www.gravatar.com/avatar/'; var sURL = gravatar + md5; var sParams = (s != '') ? 's=' + s : ''; sURL += (sParams != '') ? '?' + sParams : ''; avatar.src = sURL;