Dosya bütünlüğünü doğrulamak ve kimlik bilgilerini güvenli bir şekilde kodlamak, güvenli yazılım mühendisliği için çok önemlidir. Geliştirme projelerimizde Base64 kodlarını ve dosya sağlama toplamlarını (MD5, SHA-256) sürekli hesaplıyoruz. Hassas dizelerin ağ kanalları üzerinden gönderilmesini önlemek amacıyla bu hesaplamaları yerel olarak işlemek için istemci tarafı JavaScript yardımcı programlarından yararlanırız.
Çevrimiçi Karma Oluşturucuların Riski
Bilgisayar korsanı veritabanları, çevrimiçi karma oluşturuculardan gelen girdilerin indekslenmesiyle doldurulur. Sağlama toplamı oluşturmak için bir bulut hesap makinesine ham bir API anahtarı, parola veya özel kod bloğu yapıştırırsanız, bu verileri tehlikeye atmış olursunuz. Karmayı yerel olarak CPU'nuzda çalıştırmak, sırlarınızın asla sızmamasını garanti eder.
Dosya Bütünlüğünü Çevrimdışı Doğrulama
- Hash Paketi.
- Hedef formatı seçin (Dize veya Dosya).
- Metninizi girin veya dosyayı yükleyin.
- Tarayıcı, MD5, SHA-1 veya SHA-256 sağlama toplamlarını yerel olarak hesaplamak için Web Crypto API'lerini kullanır ve bunları hemen yazdırır.