Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12090|Jawab: 3

Crypto-JS menghitung nilai SHA256 dari file tersebut

[Salin tautan]
Diposting pada 20/03/2019 11.16.46 | | |
1. Untuk menghitung nilai sha256 atau md5 dari sebuah file di browser, ide dasarnya adalah menggunakan antarmuka HTML5 FileReader untuk membaca file ke memori (readAsArrayBuffer), lalu dapatkan konten biner file, dan kemudian dapatkan nilai shaa256 atau md5 dari file tersebut.

2. ArrayBuffer adalah sepotong memori, dan objek ArrayBuffer digunakan untuk mewakili buffer data biner generik dengan panjang tetap.

3. CryptoJS (crypto.js) menyediakan berbagai macam algoritme kriptografi untuk JavaScript. Algoritme yang saat ini didukung meliputi: MD5 SHA-1 SHA-256 AES Kelinci MARC4 HMAC HMAC-MD5 HMAC-SHA1...

Pertama-tama baca file dari input type=file dan kemudian hitung nilai sha256 menggunakan kode berikut.






Mantan:MySQL mengaktifkan log kueri generik dan log kueri lambat
Depan:crypto-js dienkripsi menggunakan MD5
 Tuan tanah| Diposting pada 14/08/2023 17.00.12 |
crypto-js dienkripsi menggunakan MD5
https://www.itsvse.com/thread-7295-1-1.html
Diposting pada 21/12/2023 10.24.25 |
Cepat:Penulis dilarang atau konten yang dihapus secara otomatis diblokir
 Tuan tanah| Diposting pada 29/10/2024 14.33.46 |
Gunakan FileReader.readAsArrayBuffer() untuk menangani file besar di browser
https://www.itsvse.com/thread-7652-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com