Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Banyak perusahaan yang mendistribusikan konten melalui internet ingin membatasi akses ke dokumen, data bisnis, aliran media, atau konten yang ditujukan untuk pengguna tertentu, misalnya, pengguna yang telah membayar biaya. Untuk menyajikan konten pribadi ini dengan aman CloudFront, Anda dapat melakukan hal berikut:
-
Mengharuskan pengguna Anda mengakses konten pribadi Anda dengan menggunakan cookie khusus yang CloudFront ditandatangani URLs atau ditandatangani.
-
Mengharuskan pengguna mengakses konten Anda dengan menggunakan CloudFront URLs, bukan URLs mengakses konten langsung di server asal (misalnya, Amazon S3 atau server HTTP pribadi). Memerlukan CloudFront URLs tidak diperlukan, tetapi kami merekomendasikannya untuk mencegah pengguna melewati batasan yang Anda tentukan dalam cookie yang ditandatangani URLs atau ditandatangani.
Untuk informasi selengkapnya, lihat Batasi akses ke file.
Cara menyajikan konten pribadi
Untuk mengonfigurasi CloudFront untuk menyajikan konten pribadi, lakukan tugas-tugas berikut:
-
(Opsional tetapi disarankan) Minta pengguna Anda untuk mengakses konten Anda hanya melalui CloudFront. Metode yang Anda gunakan tergantung pada apakah Anda menggunakan Amazon S3 atau asal kustom:
-
Amazon S3 – Lihat Batasi akses ke asal Amazon Simple Storage Service.
-
Asal yang disesuaikan – Lihat Batasi akses ke file pada asal kustom.
Asal kustom termasuk Amazon EC2, Amazon S3 bucket yang dikonfigurasi sebagai titik akhir situs web, Elastic Load Balancing, dan server web HTTP Anda sendiri.
-
-
Tentukan grup kunci tepercaya atau penandatangan tepercaya yang ingin Anda gunakan untuk membuat cookie yang ditandatangani URLs atau ditandatangani. Kami menyarankan agar Anda menggunakan grup kunci tepercaya. Untuk informasi selengkapnya, lihat Tentukan penandatangan yang dapat membuat cookie yang ditandatangani URLs dan ditandatangani.
-
Tulis aplikasi Anda untuk menanggapi permintaan dari pengguna yang berwenang baik dengan ditandatangani URLs atau dengan
Set-Cookie
header yang menetapkan cookie yang ditandatangani. Ikuti langkah-langkah di salah satu topik berikut:Jika Anda tidak yakin metode mana yang harus digunakan, lihat Memutuskan untuk menggunakan cookie yang ditandatangani URLs atau ditandatangani.
Topik
Tentukan penandatangan yang dapat membuat cookie yang ditandatangani URLs dan ditandatangani
Memutuskan untuk menggunakan cookie yang ditandatangani URLs atau ditandatangani
Perintah Linux dan OpenSSL untuk pengkodean dan enkripsi base64
Contoh kode untuk membuat tanda tangan untuk URL yang ditandatangani