验证amazon sns消息的完整性(精炼)
validate-aws-sns-message的Python项目详细描述
验证AWS SNS消息
验证amazon sns消息的完整性。
从validatesns
提炼。
- 验证加密签名。
- 检查签名证书是否托管在amazon控制的url上。
许可证:MIT
快速启动
pip install validate_aws_sns_message
importvalidate_aws_sns_message# Raise validate_aws_sns_message.ValidationError if message is invalid.validate_aws_sns_message.validate(decoded_json_message_from_sns)
有问题
函数validate
在每次调用时下载签名证书。出于性能原因,缓存证书是值得的——可以通过传入get_certificate
函数来实现。
这需要一个url
,并返回证书内容。您的函数可以缓存到文件系统、数据库或任何有意义的地方。
贡献
github:https://github.com/kenichi-ogawa-1988/validate_aws_sns_message
特别感谢
- 原始
validatesns
:https://github.com/nathforge/validatesns