Кодирование и безопасность
Base64, хеши, пароли и прочая работа с кодированием. · Инструментов: 3
Инструменты кодирования переводят данные из одного представления в другое — байты в Base64, текст в хеш, случайность в пароль — не меняя их смысла. На этом держатся вложения в почте, аутентификация в API, проверка скачанных файлов и защита учётных записей; на этом же чаще всего спотыкаются наивные реализации: обработка UTF-8, URL-безопасный алфавит, слабый источник случайности.
Здесь используется собственная криптография браузера (Web Crypto) везде, где она есть, и проверенные эталонные реализации там, где её нет. Поскольку ничего не загружается на сервер, посчитать хеш конфиденциального файла или сгенерировать боевой пароль тут можно с тем же спокойствием, что и локальной командой.