Skip to content

d1maash/security-check

Repository files navigation

Password Security Checker

Веб-приложение для проверки безопасности паролей и email-адресов, а также генерации надежных паролей.

Функционал

  • Проверка email на потенциальные утечки
  • Анализ надежности паролей
  • Генератор надежных паролей с настраиваемыми параметрами
  • Информация об утечках и рекомендации по безопасности

Технологии

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion

Установка

  1. Клонируйте репозиторий:
git clone [url-репозитория]
cd password-security-checker
  1. Установите зависимости:
npm install
  1. Запустите приложение:
npm run dev

Приложение будет доступно по адресу http://localhost:3000

Использование

  1. Введите email или пароль для проверки
  2. Получите информацию о потенциальных рисках и рекомендации
  3. Используйте генератор паролей для создания надежных паролей

Безопасность

  • Вся проверка выполняется локально
  • Данные не отправляются на внешние сервисы
  • Используются современные алгоритмы анализа безопасности

Лицензия

MIT

Структура проекта

first-one/
├── src/
│   └── app/
│       ├── api/           # API роуты
│       ├── components/    # React компоненты
│       ├── utils/         # Утилиты и хелперы
│       ├── page.tsx       # Главная страница
│       ├── layout.tsx     # Корневой layout
│       └── globals.css    # Глобальные стили
├── public/               # Статические файлы
├── .next/               # Скомпилированные файлы Next.js
└── конфигурационные файлы

Скрипты

  • npm run dev - Запуск проекта в режиме разработки
  • npm run build - Сборка проекта для продакшена
  • npm run start - Запуск собранного проекта
  • npm run lint - Проверка кода линтером

Конфигурация

Проект использует следующие конфигурационные файлы:

  • tsconfig.json - Настройки TypeScript
  • tailwind.config.ts - Конфигурация Tailwind CSS
  • next.config.ts - Конфигурация Next.js
  • postcss.config.mjs - Настройки PostCSS
  • eslint.config.mjs - Правила линтинга
  • .env.local - Локальные переменные окружения

Зависимости разработки

  • ESLint для линтинга кода
  • Tailwind CSS для стилизации
  • TypeScript для типизации
  • Различные типы (@types/react, @types/node и др.)

Рекомендации по разработке

  1. Используйте TypeScript для всех новых компонентов и функций
  2. Следуйте структуре проекта при добавлении новых файлов
  3. Используйте компоненты Chakra UI для UI элементов
  4. Для управления состоянием используйте Zustand
  5. Для аутентификации используйте NextAuth.js

Требования к системе

  • Node.js (версия, совместимая с Next.js 15.2.1)
  • npm или yarn для управления пакетами

Установка и запуск

  1. Клонировать репозиторий
  2. Установить зависимости: npm install
  3. Создать файл .env.local и добавить необходимые переменные окружения
  4. Запустить в режиме разработки: npm run dev
  5. Открыть http://localhost:3000 в браузере

Деплой

Проект можно развернуть на любой платформе, поддерживающей Next.js, например:

  • Vercel
  • Netlify
  • AWS
  • Docker контейнер

Для продакшен сборки используйте команду npm run build, затем npm run start для запуска.

Это базовая документация вашего проекта. Если вам нужна более подробная информация о каких-то конкретных аспектах или компонентах, дайте знать, и я помогу детализировать нужные разделы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published