Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2712|Отговор: 0

[Друго] Фронтендът използва spark-md5 за изчисляване на стойността на файла MD5

[Копирай линк]
Публикувано в 30.04.2024 г. 17:31:55 ч. | | | |
Изисквания: Много уебсайтове имат изисквания за качване на файлове, като качване на аватари, качване на ресурси и др. За да се гарантира целостта и последователността на файла, фронтендът обикновено изчислява MD5 стойността на файла и я изпраща към бекенда при качване.

js за получаване на MD5 стойността на файла
https://www.itsvse.com/thread-7296-1-1.html

Hash (MD5 Verification Tool) версия без инсталация v1.04
https://www.itsvse.com/thread-4035-1-1.html

Crypto-js изчислява стойността SHA256 на файла
https://www.itsvse.com/thread-7293-1-1.html


SparkMD5 е бърза md5 имплементация на алгоритъма MD5. Скриптът е базиран на библиотеката JKM md5, която е най-бързият алгоритъм. Това работи най-добре за браузъри, защото версията на nodejs вероятно е по-бърза.

GitHub адрес:Входът към хиперлинк е видим.
Компресирана версия на js пакета:Входът към хиперлинк е видим.

При изчисляване на MD5 стойността на файл чрез браузъра, чрез използване на chunk изчисления,Ако файлът е сравнително голям, използването на FileReader за зареждане в паметта едновременно ще доведе до срив или замръзване на браузъра и неотзивчивостта

Тествайте файл от 235 MB, както е показано по-долу:




Кодът е следният:





Предишен:JS връща кодирането на HTML обекти
Следващ:ASP.NET MVC използва Autofac за добавяне на глобални филтри
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com