OSS mendukung tiga metode validasi: ETag, MD5, dan CRC-64.
Metode verifikasi | Skenario aplikasi | Deskripsi |
ETag | Periksa apakah konten objek berubah. | ETag dibuat saat pembuatan objek dan mengidentifikasi konten dari objek tersebut. Jika sebuah objek dibuat menggunakan permintaan PutObject, ETag dari objek tersebut adalah Hash MD5 dari konten objek. Jika objek dibuat menggunakan metode lain, ETag adalah nilai unik yang dihasilkan berdasarkan algoritma tertentu. Catatan ETag suatu objek dapat digunakan untuk memeriksa apakah konten objek berubah. Kami menyarankan Anda menggunakan nilai hash MD5 objek daripada ETag objek untuk memverifikasi integritas data. |
MD5 | Periksa integritas data. | Untuk menggunakan MD5 dalam verifikasi integritas data selama pengunggahan objek, Anda menghitung Hash MD5 dari objek dan menyediakan Hash MD5 dalam permintaan unggah menggunakan Header Content-MD5. Saat OSS menerima objek, OSS menghitung Hash MD5 dan membandingkan Hash MD5 yang dihitung dengan nilai Header Content-MD5 yang Anda sediakan. Objek hanya dapat diunggah jika kedua nilai Hash MD5 cocok. Dengan cara ini, konsistensi data terjamin. Catatan
Untuk informasi lebih lanjut tentang cara memeriksa integritas data menggunakan MD5, lihat Apakah saya bisa menggunakan nilai ETag sebagai Hash MD5 OSS untuk memeriksa konsistensi data? |
CRC-64 | Periksa integritas data. | Anda dapat menggunakan CRC-64 untuk memeriksa integritas data antara data lokal dan data yang diunggah ke OSS. OSS mengembalikan nilai CRC-64 dari objek yang diunggah menggunakan salah satu metode yang disediakan. Klien membandingkan nilai CRC-64 dengan nilai CRC-64 yang dihitung pada mesin lokal untuk memverifikasi integritas data. Catatan Dalam permintaan CompleteMultipartUpload, jika semua bagian memiliki nilai CRC-64, OSS mengembalikan nilai CRC-64 objek untuk verifikasi integritas data. Untuk informasi lebih lanjut tentang cara memeriksa integritas data menggunakan CRC-64, lihat Periksa integritas data menggunakan CRC-64. |