Кодирование и безопасность
Base64, хеши, пароли и прочая работа с кодированием. · Инструментов: 3
Инструменты кодирования меняют представление данных, не меняя их смысла: байты — в Base64, текст — в хеш, случайные числа — в пароль. Это трубопровод, стоящий за вложениями в письмах, аутентификацией API, проверкой загрузок и безопасностью учётных записей, — и одновременно место, где ошибаются небрежные реализации: обработка UTF-8, URL-безопасные алфавиты, слабые источники случайности.
Base64 кодирует и декодирует текст и файлы, с URL-безопасным алфавитом и переносом строк по желанию, а раскодированные байты показывает как текст или предлагает скачать. Хеш считает MD5, SHA-1, SHA-256, SHA-384 и SHA-512 для текста или файла любого размера, и есть поле, куда можно вставить опубликованную контрольную сумму и сразу увидеть, совпадает ли загрузка.
Генератор паролей берёт значения из криптографического источника случайности браузера (Web Crypto), никогда из Math.random, и показывает энтропию результата. Поскольку ничего не загружается, посчитать хеш конфиденциального файла или сгенерировать боевой пароль здесь можно с тем же спокойствием, что и локальной командой, — на страницах инструментов точно указано, какой API выполняет работу.