О сайте
Три инструмента: проверка силы пароля, генератор стойких паролей и сейф, где твои записи шифруются прямо в браузере (AES-256-GCM), так что украсть их нельзя даже, если унести сервер целиком.
Что защищено
- 🧬 XSS — строгая CSP, без inline-скриптов, вывод только через textContent
- 🔐 CSRF — подписанный HMAC-токен + проверка Origin
- ⏱️ Флуд и перебор — ограничение частоты запросов с одного IP
- 📁 Обход каталогов — жёсткий белый список файлов
- 🖼️ Кликджекинг — запрет встраивания в iframe
- 🐘 Переполнение — лимиты размера URL и тела запроса
- 🤖 Спам-боты — скрытая «медовая ловушка» в форме
- 🗃️ Сейф — AES-256-GCM + PBKDF2 (600 000 итераций), данные не покидают браузер
- 🎲 Генератор — только криптографический ГПСЧ (crypto.getRandomValues)
💬 Обратная связь
В статической версии (GitHub Pages) серверная форма отключена —
для неё нужен Node-сервер (node server.js).
Проверка паролей, генератор и шифрованный сейф работают здесь полностью!
Проверка силы пароля
Пароль никуда не отправляется — оценка считается прямо в браузере.
—
Как считается сила
- ➕ Длина и разнообразие символов (энтропия в битах)
- ➖ Топ самых популярных паролей (123456, password, qwerty…)
- ➖ Словарные слова внутри пароля, даже с подменами (
p@ssw0rd) - ➖ Повторы (
aaa) и последовательности (123,abc, клавиатура)
Шкала: Very weak Weak Medium Good Very strong
Генератор паролей
Используется crypto.getRandomValues — тот же источник случайности, что и в банковских приложениях.
—
🔒 Сейф — твои штуки под замком
Сохрани логины, пароли и заметки. Всё шифруется прямо в браузере (AES-256-GCM), ключ выводится из мастер-пароля (PBKDF2-SHA256, 600 000 итераций). На сервер ничего не отправляется — украсть записи нельзя даже, взломав сам сайт.
⚠️ В окне предпросмотра сохранение отключено песочницей: записи живут до закрытия страницы. Скачай сайт и открой локально — тогда сейф сохраняется в браузере навсегда.
❌ WebCrypto недоступен. Открой сайт по HTTPS или на localhost.
Создай сейф
⚠️ Мастер-пароль нигде не хранится и не восстанавливается. Забудешь его — данные не вернуть никому, даже мне.
Сейф заблокирован
🔓 Сейф открыт ·
Добавить запись
Записи
Сейф пуст. Добавь первую запись выше.