URL-encoding, base64, hex - кодування не дорівнює шифруванню
Кодування - це спосіб записати дані в іншому вигляді, щоб їх зручно було передати. Головне: кодування оборотне в обидва боки і нічого не приховує - будь-хто може розкодувати назад. Це НЕ шифрування, де без ключа не прочитати.
user стає dXNlcg==. Часто трапляється в куках, токенах, вкладеннях%20, & стає %26. Бо в URL не можна ставити що завгодноA стає 41Побачив «кашу» на кшталт dXNlcjpwYXNz чи %3Cscript%3E - не лякайся: це майже завжди кодування, яке розкодовується назад парою кліків. І навпаки: щоб запхати спецсимволи в запит, їх часто доводиться закодувати, інакше зламається адреса чи розбір.
У симуляторі - пісочниця: кодуй і розкодовуй рядки в base64, URL-encoding і hex в обидва боки.