Инструменты безопасности: пароли и коды 2FA, декодирование и подпись JWT, хеши текста и файлов, SSH-ключи, разбор SSL-сертификатов и очистка опасных PDF.
Инструменты безопасности
Инструменты безопасности ArrayKit работают с паролями, хешами, токенами, ключами и сертификатами, которые встречаются при разработке и эксплуатации ПО. Генератор паролей создаёт случайный пароль, Генератор парольных фраз Diceware — парольную фразу из слов, а проверить любой пароль можно в инструменте «Надёжность пароля». Текст хешируют Генератор хешей и инструмент «MD5-хеш», а «Хеш и контрольная сумма файла» сверяет скачанный файл с опубликованной контрольной суммой. Для входа и API Декодировщик JWT показывает утверждения (claims) токена, «Подписание JWT» подписывает тестовый токен, Генератор bcrypt создаёт и проверяет bcrypt-хеши паролей, а Генератор TOTP / 2FA выдаёт коды 2FA по секрету. Генератор HMAC вычисляет подписи вебхуков, а другие инструменты собирают заголовки Basic Auth и проверяют Content-Security-Policy на рискованные директивы. Для серверов и TLS Генератор SSH-ключей создаёт пары ключей Ed25519, RSA и ECDSA, а Декодер сертификатов X.509 и Декодер CSR показывают, что содержится в сертификате или запросе на подпись. Перед тем как отправить или открыть документ, «Проверка приватности PDF» найдёт скрытые метаданные и персональные данные, «Автоматическое затирание PDF» закрасит адреса почты, номера телефонов и номера документов, а «Очистка PDF» удалит скрипты и автозапускаемые действия из файлов, созданных не вами. Они созданы для разработчиков, системных администраторов и ИТ-команд. Всё работает в вашем браузере, поэтому пароли, ключи, токены и файлы обрабатываются на вашем устройстве и никогда не загружаются.
Декодировщик JWT — Декодируйте заголовок и полезную нагрузку JWT и проверяйте exp/iat (без проверки подписи).
Генератор хешей — SHA-256 / SHA-1 / SHA-384 / SHA-512 через Web Crypto API.
Снять ограничения PDF — Посмотрите, что запрещает PDF, и снимите права, если имеете основание.
Очистка PDF — Убирает из PDF JavaScript, действия при открытии, встроенные файлы и прочую активность.
Часто задаваемые вопросы
Что можно делать с инструментами безопасности ArrayKit?
Генерировать пароли, парольные фразы и коды 2FA и проверять надёжность пароля. Хешировать текст с помощью SHA-1, SHA-2, SHA-3, MD5, CRC32, HMAC или bcrypt, вычислять контрольные суммы файлов, декодировать JWT (без проверки подписи), подписывать тестовые токены и шифровать текст по AES. Также можно создавать и конвертировать SSH-ключи, декодировать сертификаты и запросы на подпись, собирать заголовки Basic Auth, проверять Content-Security-Policy и генерировать тестовые IBAN. Для PDF есть инструменты, которые находят скрытые персональные данные, затирают их, удаляют активное содержимое и снимают ограничения на печать и копирование с файлов, которыми вы вправе пользоваться.
Как создать надёжный пароль или парольную фразу?
Откройте Генератор паролей, задайте длину до 64 символов и нужные наборы символов: он использует криптографически стойкий генератор случайных чисел вашего браузера и показывает оценку энтропии. Если секрет нужно запомнить или набирать вручную, Генератор парольных фраз Diceware подберёт от четырёх до двенадцати слов из большого словаря EFF. Чтобы оценить уже существующий пароль, инструмент «Надёжность пароля» покажет его энтропию, примерное время взлома и закономерности, которые его ослабляют.
Отправляются ли куда-нибудь мои пароли, ключи и файлы?
Нет. Каждый инструмент безопасности работает в вашем браузере: пароли и ключи генерируются на вашем устройстве, а токены, сертификаты и документы, которые вы вставляете или перетаскиваете, обрабатываются локально и никогда не загружаются. Относитесь к сгенерированному как к настоящему секрету и храните его в менеджере паролей или хранилище ключей, а не в заметке или сообщении в чате.
Какой алгоритм хеширования выбрать?
Чтобы проверить скачанный файл, сравните его контрольную сумму SHA-256: «Хеш и контрольная сумма файла» вычисляет её вместе с MD5, SHA-1 и SHA-512 и сверяет результат с опубликованным значением. MD5 и CRC32 годятся для обнаружения случайных повреждений, но не для защиты, а пароли нужно хранить в медленном хеше с солью, например bcrypt, который создаёт и проверяет Генератор bcrypt. Генератор хешей SHA-3 и Keccak пригодится, когда система требует SHA3-256 или Keccak-256 из Ethereum, а Генератор HMAC — когда сообщение нужно подписать общим секретом.
Можно ли здесь просматривать SSL-сертификаты и конвертировать SSH-ключи?
Да. Декодер сертификатов X.509 показывает субъект, издателя, сроки действия, SAN и отпечатки сертификата, Декодер CSR проверяет запрос на подпись перед отправкой в удостоверяющий центр, а «Сопоставление сертификата и ключа» подтверждает, что сертификат или CSR и закрытый ключ RSA составляют пару. «Извлечение PFX в PEM» разделяет пакет .pfx или .p12 на блоки PEM, а Конвертер PPK ↔ PEM переносит ключи RSA и Ed25519 между форматами PuTTY и OpenSSH.