Base64, хеш і закодована адреса, чим вони відрізняються
Опубліковано · Оновлено 1 хв читання
Три перетворення схожі між собою й слугують різним цілям: Base64 записує дані безпечними символами, кодування адреси захищає спеціальні символи посилання, хеш стисло описує вміст.
Той самий текст, три обробки
Тестовий текст: «Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)».
- Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
- Закодована адреса: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
- Хеш SHA-256: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9
Base64 нічого не захищає
Воно скасовується однією операцією. Інструмент пропонує також варіант для адрес, Base64URL, без кінцевого знака «=».
Кодування адреси
Воно замінює пробіли, двокрапки та літери з діакритикою: «à» стає %C3%A0. Це не дає посиланню зламатися.
Хеш
Він не скасовується: за ним не можна відновити текст. Той самий текст завжди дає той самий хеш, а інший текст дає інший.
Вибір
Переносити дані всередині тексту: Base64. Помістити текст у посилання: кодування адреси. Перевірити вміст: хеш.
Перевірка
Декодуйте результат, щоб повернути початковий текст, крім хеша. Щоб порівнювати файли, див. Перевірка того, що файл не змінився, за його хешем.
