API Key
Las rutas custom de knowledge pueden protegerse conX-API-Key.
.env:
OPENAGNO_API_KEY no esta definida, las rutas custom de knowledge quedan abiertas en modo desarrollo.
Rutas admin
Las rutas/admin/* tienen rate limiting, pero actualmente no pasan por verify_api_key.
En produccion:
- no las expongas sin control de red,
- protégelas con reverse proxy, firewall o autenticacion perimetral.
WhatsApp Cloud API
ParaPOST /whatsapp/webhook:
- la firma se valida con
WHATSAPP_APP_SECRET, - el dedup por
message_idocurre solo si la firma ya paso, - los replays completos se responden como
duplicate_ignored, - los payloads mixtos filtran solo los mensajes repetidos.
Rate limiting
OpenAgno aplica rate limiting a:- rutas custom de admin,
- rutas custom de knowledge.
Inyeccion SQL
Las rutas custom de knowledge aplican una whitelist de tablas como:agnobot_knowledge_contentsagnobot_knowledge_vectors
Herramientas de riesgo
Herramientas comoshell, python_tools o STT/TTS deben habilitarse solo cuando el entorno y las politicas de su organizacion lo permitan.