Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12477|Răspunde: 1

[Altele] js pentru a obține valoarea MD5 a fișierului

[Copiază linkul]
Postat pe 20.03.2019 13:35:37 | | |
Pentru a calcula valoarea MD5 a unui fișier dintr-o pagină web, din fericire, acest proiect trebuie doar să fie compatibil cu browserele moderne, altfel va fi anulat.

De fapt, md5 pe fișiere este foarte simplu pentru backend. De exemplu, folosind Node.js, doar următoarele linii de cod vor fi suficiente:

Dar pentru browsere, dacă nu poți folosi API-ul fișierelor HTML5, este aproape imposibil pentru fișierul md5. Dacă nu poți folosi API-ul fișierelor, te rog să mi-l distribui.

Pentru a face md5 unui fișier într-un browser, ideea de bază este să folosești interfața HTML5 FileReader pentru a citi fișierul în memorie, apoi să obții conținutul binar al fișierului și, în final, md5.

Există deja oameni pe Github care cercetează această problemă, iar unul dintre cele mai bune proiecte este js-spark-md5, care folosește cel mai rapid algoritm md5 din lume.

Pentru o reutilizare mai bună a codului, am încapsulat browser-md5-file peste js-spark-md5, ceea ce face mai ușor de folosit fișierul md5.

Adresa proiectului: browser-md5-file:https://github.com/forsigner/browser-md5-file

Este foarte ușor de folosit:

Pentru utilizare detaliată, vă rugăm să verificați documentația de pe Github.

În ceea ce privește compatibilitatea browserelor, datorită API-ului HTML5 folosit, poate fi compatibil doar cu următoarele browsere:

  • IE10+
  • Firefox
  • Chrome
  • Safari
  • Operă

Un alt aspect este că fișierele MD5 mari vor avea performanțe slabe din cauza necesității de a citi fișierele în memorie.





Precedent:crypto-js este criptat folosind MD5
Următor:Cod sursă de pagină de destinație javaWeb 17 Achiziție de rețea de materiale
 Proprietarul| Postat pe 30.04.2024 17:33:01 |
Interfața folosește spark-md5 pentru a calcula valoarea fișierului MD5
https://www.itsvse.com/thread-10765-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com