Как использовать RequestValidator с API-ключом?

Я пытаюсь совместить советы Twilio и лучшие практики безопасности.

Изначально я написал приложение, используя SID и токен авторизации.

https://www.twilio.com/docs/usage/rest-api-best-practices говорит:

"мы рекомендуем использовать ключи API"

Итак, я конвертирую клиент поддержки python для инициализации с использованием ключа / секрета api

и поскольку это аутентификация через веб-перехватчик, следуя этой практике безопасности:https://www.twilio.com/docs/usage/security#validating-requests

Использование:https://www.twilio.com/docs/usage/tutorials/how-to-secure-your-flask-app-by-validating-incoming-twilio-requests

Однако это только похоже на поддержку auth_token

Означает ли это, что в приложении веб-перехватчика невозможно использовать ключи API?

Кажется глупым возиться с секретами ключей API в конфигурации приложения, если мне также нужно установить секрет auth_token.

1 ответ

Сотрудник Twilio здесь

Похоже, вы заметили несоответствие в наших рекомендациях. Вы правы: если ваше приложение получает входящие веб-перехватчики от Twilio и вы хотите проверить подпись этих входящих запросов, вы не можете использовать ключи API для этого - вы должны использовать токен аутентификации своей учетной записи.

Я просто первый документ, на который вы связались, поэтому он отражает это руководство. Спасибо, что подняли этот вопрос, и мои извинения за несоответствие в наших документах!

Другие вопросы по тегам