ユーザーがそのコンテンツに支払い/購読した場合にのみ、ユーザーにコンテンツを提供するサイトを構築しています。
私はファイル ストレージに Amazon S3 を使用する予定であり、ユーザーが料金を支払わない場合にコンテンツに直接アクセスできないようにする方法を理解しようとしています。
私のサーバー側は Django です。
ファイル ストレージに Amazon S3 を使用する場合は、データの保護に関する選択したホスティング プロバイダーのドキュメントを読むことから始めることをお勧めします。
http://aws.amazon.com/s3/#protecting
Amazon S3 は、データにアクセスできるユーザー、データにアクセスできる方法、時間、場所を柔軟に制御できるいくつかのメカニズムをサポートしています。Amazon S3 は、Identity and Access Management (IAM) ポリシー、アクセス コントロール リスト (ACL)、バケット ポリシー、およびクエリ文字列認証の 4 つの異なるアクセス コントロール メカニズムを提供します。IAM を使用すると、複数の従業員を持つ組織が単一の AWS アカウントで複数のユーザーを作成および管理できます。IAM ポリシーを使用すると、Amazon S3 バケットまたはオブジェクトに対するきめ細かい制御を IAM ユーザーに付与できます。ACL を使用して、個々のオブジェクトに特定のアクセス許可を選択的に追加 (付与) できます。Amazon S3 バケット ポリシーを使用して、1 つのバケット内の一部またはすべてのオブジェクトに対してアクセス許可を追加または拒否できます。クエリ文字列認証では、事前定義された有効期限まで有効な URL を介して Amazon S3 オブジェクトを共有できます。[...]