Skip to content

keenoptic/SecureDay-Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧩 SecureDay-Web

SecureDay-Web

SecureDay-Web — это простой и надежный инструмент для шифрования текста прямо в вашем браузере. Ваши данные никогда не передаются на сервер: все криптографические операции выполняются локально на вашем устройстве.


✨ Возможности

  • 🔒 Абсолютная приватность: Работает полностью офлайн (client-side). Никаких серверов, никаких баз данных.
  • 🔑 Гибкие методы шифрования:
    • По паролю: Использует надежный алгоритм деривации ключа (PBKDF2).
    • По файлу-ключу: Используйте любой файл (фото, документ) как секретный ключ.
  • 🛡️ Современные стандарты безопасности:
    • Шифрование: AES-GCM (256-bit)
    • Хеширование: SHA-256
    • Деривация ключа: PBKDF2 (600,000 итераций)
  • 💾 Удобный экспорт: Копируйте результат в буфер обмена или скачивайте как файл.

🚀 Как запустить

Из-за использования ES6 модулей и политик безопасности браузеров (CORS), проект необходимо запускать через локальный веб-сервер. Простого открытия файла index.html недостаточно.

Способ 1: VS Code (Рекомендуемый)

Установите расширение Live Server или Live Preview и нажмите кнопку "Go Live" в статус-баре.

Способ 2: Python

Если у вас установлен Python, выполните в папке проекта:

python -m http.server

Затем откройте http://localhost:8000.

Способ 3: Node.js

Используйте http-server или любой другой статический сервер:

npx http-server

Способ 4: Онлайн (GitHub Pages)

Просто перейдите по ссылке: https://keenoptic.github.io/SecureDay-Web/

📖 Как использовать

Шифрование

  1. Выберите режим "Зашифровать".
  2. Выберите способ защиты: Пароль или Файл-ключ.
  3. Введите текст и секретный ключ (пароль или файл).
  4. Нажмите "Зашифровать".
  5. Скопируйте полученный шифротекст.

Расшифровка

  1. Выберите режим "Расшифровать".
  2. Используйте тот же метод (пароль или файл), который использовался при шифровании.
  3. Вставьте зашифрованный текст.
  4. Нажмите "Расшифровать".

🛠 Технологии

  • HTML5 / CSS3 — Адаптивный и чистый интерфейс.
  • Vanilla JavaScript (ES6+) — Никаких тяжелых фреймворков.
  • Web Crypto API — Нативное, быстрое и безопасное криптографическое ядро браузера.

📄 Лицензия

Этот проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.


Made with ❤️ by keenoptic

About

SecureDay-Web — это простой и надежный инструмент для шифрования текста прямо в вашем браузере.

Topics

Resources

License

Stars

Watchers

Forks

Contributors