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