- Amazon S3
- Amazon CloudFront
- Digital product distribution
Implement Amazon S3/Cloudfront into Opencart to provide secure (signed) off-site digital downloads.
A module is required that fully integrates with Amazons S3 and/or CloudFront services as an 'off-site' storage and distribution system for digital products. Products would ideally be added to the Opencart catalogue in much the same way as current, the difference being the source is hosted securely off-site.
Customers then purchase items and once verified can download products via an email or through their account. The link that facilitates this ideally needs to be 'obfuscated' (disguises the real source), 'time' or 'attempt' sensitive (which can be set by the user) and 'signed' (to prevent unauthorised access) using User submitted public/private key combinations. Distribution using CNAME would also desirable, along with some form of 'referral' checking system to validate http/s request origination (to make sure the link used to download products is actually the one sent to user).
API documents are available from Amazon
Cloudfront - [url removed, login to view]
S3 - [url removed, login to view]
Resulting module may be made offered up to the Opencart community as OpenSource so please bear that in mind when considedering the above.