{"categories":[{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography/2"}],"enrichment":{"capability":"Validates AWS SNS HTTP endpoint messages by verifying their cryptographic signatures according to AWS documentation, handling the non-trivial logic that the AWS SDK does not provide.","skillfed_tags":["aws-integration","message-validation"],"use_cases":["Validate SNS messages at an HTTP endpoint before processing them in a web application.","Verify the authenticity of SNS notifications to prevent processing forged or tampered messages.","Implement a secure SNS HTTP subscriber without duplicating signature verification logic."],"what_it_does":"This package solves a specific gap in the AWS SDK for Python: validating and verifying the authenticity of messages received at an HTTP endpoint subscribed to an SNS topic. AWS SNS sends HTTP POST requests to subscriber endpoints, and each message includes a cryptographic signature that must be verified before processing. The package implements this verification logic according to the official AWS documentation, which AWS itself does not provide in the Python SDK (though example code exists for Java).\n\nThe package depends on requests, requests-cache, and cryptography to handle HTTP operations and signature verification. It is designed to be integrated into a web framework like Flask to validate incoming SNS notifications before your application processes them. The repository includes a Flask example showing typical usage patterns.","worth_installing":"Yes, if you need SNS message validation and can accept dormant maintenance. The package solves a real gap in the AWS SDK and has no known vulnerabilities. However, verify the license terms first, and be aware that the last release was in February 2022 and the repository has not been updated since October 2023\u2014you will not receive security patches or compatibility updates if AWS SNS specifications change."},"id":"aws-sns-message-validator","links":{"html":"https://skillfed.io/packages/aws-sns-message-validator","md":"https://skillfed.io/packages/aws-sns-message-validator.md","pypi":"https://pypi.org/project/aws-sns-message-validator/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-02-15","license_spdx":null,"license_treatment":"unclear","name":"aws-sns-message-validator","python_support":"supports_current","summary":"Validator for AWS SNS messages."},"popularity":{"monthly_downloads":111428,"position":12415,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.0.5"}
