Як розшифрувати адреса електронної пошти користувача gravatar

Як працює Gravatar

Якщо ми відкриємо вихідну сторінку з картинкою Gravatar, то побачимо приблизно наступне:

Алгоритм шифрування MD5 є на всіх мовах програмування. Ось як це працює на PHP:

В результаті функції ми отримаємо 32-значне шістнадцяткове число, це і є MD5-хеш!

Тепер, підставляючи MD5-хеш на заслання сервісу Gravatar, щоб отримати урл картинки:

І обрамляемо урл атрибутами картинки, щоб відобразити її на своєму сайті:

Таким от нехитрим чином Gravatar і працює! Зрозуміло, є різні параметри, які можна передати в урле на сервер Gravatar для отримання додаткової інформації: наприклад, розмір картинки, рейтинг і т.д. Але це ключовий момент, який нам і знадобиться для розуміння того, про що ми будемо говорити далі.

Про розшифровці MD5

Ви вже напевно чули, що на сайтах паролі не зберігається у відкритому вигляді і їх не може знати навіть адміністратор сайту? Все вірно, оскільки паролі зберігаються саме в хешірованного вигляді (32-значне шістнадцяткове число). Під час реєстрації на сайті, ви придумуєте собі пароль, скажімо "Mypass15" і в базу даних заноситься MD5-хеш вашого пароля. У нашому випадку так:

Цей рядок і є ваш пароль, але що в ній зашифровано - знаєте тільки ви!

і вийде знову та ж сама MD5-хеш сума:

Тепер ця строчка порівнюється з тією, що вже занесена в базу даних сайту під час реєстрації. Оскільки ці рядки ідентичні (буква в букву, цифра в цифру), то і пароль ваш вірний, так ви проходите перевірку справжності. При цьому, що пароль у вас "Mypass15" - знаєте тільки ви!

Отримати логін можна при зверненні до файлу імпорту виду:

Напишемо обробник, який виріже необхідну нам змінну під назвою - preferredUsername

Отже, у нас є 3 необхідних значення, для занесення в базу даних, що ми і робимо:

Як розшифрувати адреса електронної пошти користувача gravatar
В'ячеслав Скоблей (ака files) - типовий интернетчик. Скитаюсь інтернетом, пишу на PHP, захоплююся створенням веб-сайтів на Wordpress, вирішую численні проблеми, які до появи інтернету не існували.

Спеціалізуюся на безпеки сайтів: захищаю сайти від атак і зломів, займаюся лікуванням вірусів на сайтах і профілактикою.

Напевно у Вас є питання, прохання чи побажання. Не соромтеся запитати, я відповідаю завжди швидко.

Пишіть, якщо виникли питання Сказати СПАСИБО!

Швидка зворотний зв'язок

Ви можете залишити свою думку Скасувати відповідь

. Практичний погляд на еволюцію інтернету

Схожі статті