Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12090|Yanıt: 3

Crypto-js dosyanın SHA256 değerini hesaplar

[Bağlantıyı kopyala]
Yayınlandı 20.03.2019 11:16:46 | | |
1. Tarayıcıda bir dosyanın sha256 veya md5 değerini hesaplamak için temel fikir, HTML5 FileReader arayüzünü kullanarak dosyayı belleğe okumak (readAsArrayBuffer) almaktır, ardından dosyanın ikili içeriğini alıp dosyanın shaa256 veya md5 değerini elde etmektir.

2. ArrayBuffer bir bellek parçasıdır ve ArrayBuffer nesnesi genel, sabit uzunlukta ikili veri tamponunu temsil etmek için kullanılır.

3. CryptoJS (crypto.js), JavaScript için çok çeşitli kriptografik algoritmalar sunar. Şu anda desteklenen algoritmalar şunlardır: MD5 SHA-1 SHA-256 AES Rabbit MARC4 HMAC HMAC-MD5 HMAC-SHA1...

Önce dosyayı giriş type=file üzerinden okuyun ve ardından aşağıdaki kodla sha256 değerini hesaplayın.






Önceki:MySQL, genel sorgu günlüklerini ve yavaş sorgu günlüklerini etkinleştirir
Önümüzdeki:crypto-js, MD5 kullanılarak şifrelenmiştir
 Ev sahibi| Yayınlandı 14.08.2023 17:00:12 |
crypto-js, MD5 kullanılarak şifrelenmiştir
https://www.itsvse.com/thread-7295-1-1.html
Yayınlandı 21.12.2023 10:24:25 |
Istemi:Yazarlar yasaklanır veya kaldırılır, içerik otomatik olarak engellenir
 Ev sahibi| Yayınlandı 29.10.2024 14:33:46 |
Tarayıcıda büyük dosyaları işlemek için FileReader.readAsArrayBuffer() kullanın
https://www.itsvse.com/thread-7652-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com