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

Melihat: 12477|Jawab: 1

[Lainnya] js untuk mendapatkan nilai MD5 file

[Salin tautan]
Diposting pada 20/03/2019 13.35.37 | | |
Untuk menghitung nilai MD5 dari file di halaman web, untungnya, proyek ini hanya perlu kompatibel dengan browser modern, jika tidak maka akan dibunuh.

Faktanya, md5 pada file sangat sederhana untuk backend. Misalnya, menggunakan Node.js, hanya baris kode berikut yang bisa dilakukan:

Tetapi untuk browser, jika Anda tidak dapat menggunakan api file HTML5, hampir tidak mungkin untuk file md5. Jika Anda tidak dapat menggunakan API file, silakan bagikan dengan saya.

Untuk md5 file di browser, ide dasarnya adalah menggunakan antarmuka HTML5 FileReader untuk membaca file ke memori, kemudian mendapatkan konten biner file, dan terakhir md5.

Sudah ada orang di Github yang meneliti masalah ini, dan salah satu proyek terbaik adalah js-spark-md5, yang menggunakan algoritme md5 tercepat di dunia.

Untuk penggunaan kembali kode yang lebih baik, saya merangkum browser-md5-file di atas js-spark-md5, yang membuatnya lebih mudah untuk menggunakan file md5.

Alamat proyek: browser-md5-file:https://github.com/forsigner/browser-md5-file

Sangat mudah digunakan:

Untuk penggunaan terperinci, silakan periksa dokumentasi di Github.

Mengenai kompatibilitas browser, karena API HTML5 yang digunakan, API hanya dapat kompatibel dengan browser berikut:

  • IE10+
  • Firefox
  • Chrome
  • Safari
  • Opera

Poin lainnya adalah bahwa file MD5 yang besar akan berkinerja buruk karena kebutuhan untuk membaca file ke memori.





Mantan:crypto-js dienkripsi menggunakan MD5
Depan:javaWeb landing page kode sumber 17 material pembelian jaringan
 Tuan tanah| Diposting pada 30/04/2024 17.33.01 |
Frontend menggunakan spark-md5 untuk menghitung nilai MD5 file
https://www.itsvse.com/thread-10765-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