Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12477|Απάντηση: 1

[Άλλα] js για να λάβετε την τιμή MD5 του αρχείου

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 20/3/2019 1:35:37 μ.μ. | | |
Για να υπολογίσετε την τιμή MD5 ενός αρχείου σε μια ιστοσελίδα, ευτυχώς, αυτό το έργο χρειάζεται μόνο να είναι συμβατό με σύγχρονα προγράμματα περιήγησης, διαφορετικά θα σκοτωθεί.

Στην πραγματικότητα, το md5 σε αρχεία είναι πολύ απλό για το backend. Για παράδειγμα, χρησιμοποιώντας Node.js, αρκούν μόνο οι ακόλουθες γραμμές κώδικα:

Αλλά για τα προγράμματα περιήγησης, εάν δεν μπορείτε να χρησιμοποιήσετε το api αρχείων της HTML5, είναι σχεδόν αδύνατο για το αρχείο md5. Εάν δεν μπορείτε να χρησιμοποιήσετε το API του αρχείου, μοιραστείτε το μαζί μου.

Για να κάνετε md5 ένα αρχείο σε ένα πρόγραμμα περιήγησης, η βασική ιδέα είναι να χρησιμοποιήσετε τη διεπαφή HTML5 FileReader για να διαβάσετε το αρχείο στη μνήμη, στη συνέχεια να λάβετε το δυαδικό περιεχόμενο του αρχείου και, τέλος, το md5.

Υπάρχουν ήδη άνθρωποι στο Github που ερευνούν αυτό το πρόβλημα και ένα από τα καλύτερα έργα είναι το js-spark-md5, το οποίο χρησιμοποιεί τον ταχύτερο αλγόριθμο md5 στον κόσμο.

Για καλύτερη επαναχρησιμοποίηση κώδικα, ενθυλάκωσα το browser-md5-file πάνω από το js-spark-md5, το οποίο διευκολύνει τη χρήση του αρχείου md5.

Διεύθυνση έργου: browser-md5-file:https://github.com/forsigner/browser-md5-file

Είναι πολύ εύκολο στη χρήση:

Για λεπτομερή χρήση, ελέγξτε την τεκμηρίωση στο Github.

Όσον αφορά τη συμβατότητα του προγράμματος περιήγησης, λόγω του HTML5 API που χρησιμοποιείται, μπορεί να είναι συμβατό μόνο με τα ακόλουθα προγράμματα περιήγησης:

  • ΙΕ10+
  • Ο Firefox
  • Χρώμιο
  • Σαφάρι
  • Όπερα

Ένα άλλο σημείο είναι ότι τα μεγάλα αρχεία MD5 θα έχουν κακή απόδοση λόγω της ανάγκης ανάγνωσης αρχείων στη μνήμη.





Προηγούμενος:Το crypto-js κρυπτογραφείται χρησιμοποιώντας MD5
Επόμενος:Πηγαίος κώδικας σελίδας προορισμού javaWeb 17 αγορά δικτύου υλικού
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 30/4/2024 5:33:01 μ.μ. |
Το frontend χρησιμοποιεί το spark-md5 για να υπολογίσει την τιμή του αρχείου MD5
https://www.itsvse.com/thread-10765-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com