Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12090|Ответ: 3

crypto-js вычисляет значение файла SHA256

[Скопировать ссылку]
Опубликовано 20.03.2019 11:16:46 | | |
1. Чтобы вычислить значение sha256 или md5 файла в браузере, основная идея заключается в том, чтобы использовать интерфейс HTML5 FileReader для чтения файла в память (readAsArrayBuffer), затем получить бинарное содержимое файла и затем получить значение shaa256 или md5.

2. ArrayBuffer — это часть памяти, а объект ArrayBuffer используется для представления универсального бинарного буфера данных фиксированной длины.

3. CryptoJS (crypto.js) предоставляет широкий спектр криптографических алгоритмов для JavaScript. Поддерживаемые алгоритмы включают: MD5 SHA-1 SHA-256 AES Rabbit MARC4 HMAC HMAC-MD5 HMAC-SHA1...

Сначала прочитайте файл из входного type=file, а затем вычислите значение sha256 с помощью следующего кода.






Предыдущий:MySQL поддерживает общие логи запросов и медленные журналы запросов
Следующий:crypto-js шифруется с использованием MD5
 Хозяин| Опубликовано 14.08.2023 17:00:12 |
crypto-js шифруется с использованием MD5
https://www.itsvse.com/thread-7295-1-1.html
Опубликовано 21.12.2023 10:24:25 |
Подсказывать:Авторы блокируются или удаляемый контент автоматически блокируется
 Хозяин| Опубликовано 29.10.2024 14:33:46 |
Используйте FileReader.readAsArrayBuffer() для обработки больших файлов в браузере
https://www.itsvse.com/thread-7652-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com