fastapi-guard
- библиотека безопасности для FastAPI
, которая предоставляет промежуточное ПО для управления IP
-адресами, регистрации запросов, обнаружения попыток проникновения и т. д. Она легко интегрируется с FastAPI
, обеспечивая надежную защиту от различных угроз безопасности.Возможности:
- контроль доступа на основе
IP
-адресов.- блокировка запросов от определенных пользовательских агентов.
- ограничение скорости: ограничение количества запросов с одного
IP
-адреса.- автоматическая блокировка
IP
-адресов после определенного количества подозрительных запросов.- обнаружение и регистрация потенциальных попыток проникновения.
- регистрация событий безопасности в пользовательском файле.
- настройка параметров
CORS
для вашего приложения FastAPI
.- блокировка запросов с
IP
-адресов поставщиков облачных услуг (AWS
, GCP
, Azure
).- использование
API IPInfo.io
для определения страны IP
-адреса.- распределенное управление состоянием (необязательно) интеграция Redis для общего состояния безопасности между экземплярами
- распределенное хранилище с поддержкой
Redis
или хранилище в памяти для развертываний отдельных экземпляровhttps://github.com/rennf93/fastapi-guard
опубликовано в @gitgate
#fastapi #security #geoip
👍13🔥5