如何验证X-TWILIO-SIGNATURE

问题描述 投票:0回答:1

我们正在使用twilio发送/接收短信。我们配置了一个webhook,用于接收客户发送的消息。我们想验证请求是否来自twilio。我正在浏览文档,发现在twilio sdk中有一个名为validated的方法。出于某种原因,我们没有使用sdk。所以我们想要自己验证它。谁能告诉我如何验证?

twilio
1个回答
2
投票

如果您愿意,可以在没有SDK的情况下自己完成。

简而言之,在Twilio配置时,您必须使用https作为webhook,并且在服务器端验证Twilio在发出请求时作为标头X-Twilio-Signature发送的签名。

计算签名意味着使用Twilio帐户AuthToken重新组合请求数据并计算哈希值。

这里有关Twilio文档的详细解释:

https://www.twilio.com/docs/usage/security#validating-requests

© www.soinside.com 2019 - 2024. All rights reserved.