Невеликий веб-додаток на FastAPI, що надає базові інструменти безпеки через API та простий веб-інтерфейс.
- Генератор Паролів: Створює випадкові, криптографічно стійкі паролі.
- GeoIP Lookup: Отримує загальну географічну інформацію для IP-адреси.
- Перевірка Міцності Пароля: Оцінює надійність введеного пароля.
-
Клонуйте репозиторій:
git clone https://github.com/SilentKeeper1/security_tools_api.git cd security_tools_api
-
Налаштуйте оточення та встановіть залежності:
python -m venv .venv # Windows: .Н.venv\Scripts\activate # macOS/Linux: source ./.venv/bin/activate pip install fastapi uvicorn jinja2 httpx pydantic
-
Запустіть додаток:
fastapi dev main.py
-
Відкрийте в браузері:
- Веб-інтерфейс:
http://127.0.0.1:8000/
- API Документація (Swagger UI):
http://127.0.0.1:8000/docs
- Веб-інтерфейс:
- GeoIP Service: Для GeoIP lookup використовується безкоштовний публічний API (
ip-api.com
), який має обмеження по запитах. При інтенсивному використанні може знадобитися платний сервіс. - Без ліцензії: Цей проєкт розповсюджується без вказаної ліцензії.