Parola, özet ve Base64 farklı sorunları çözer
Rastgele parola, dosya özeti ve Base64 metni anlaşılmaz diziler gibi görünebilir. Amaçları farklıdır; birini diğerinin yerine kullanmak hassas bilgiyi açığa çıkarabilir.
Parola sırdır; kodlama gizlilik sağlamaz
Kolay tahmin edilen ad veya tarihler yerine uzun, öngörülemez parola seçin. Güvenilir parola yöneticisi üretme ve saklamaya yardımcı olur. Yayımlanmış örneği gerçek parola yapmayın.
Base64 veriyi gizli anahtar gerektirmeden çözülen metin gösterimine dönüştürür. RFC 4648 gizlilik sağlamadığını belirtir; kodlanmış parola çözen kişiye açıktır.
Kaynaklar: NCSC — Three Random Words · IETF RFC 4648 — Base Encodings and Security Considerations
Özet neyi kanıtlar?
SHA-256 sabit uzunluklu veri özeti üretir. Güvenilir referansla karşılaştırmak içerik eşitliğini denetler; dosyanın güvenliğini veya yazarın güvenilirliğini onaylamaz.
Dosya ve özet aynı ele geçirilmiş kaynaktan geldiyse ikisi de değiştirilmiş olabilir. Referans, hesap doğruluğu kadar önemlidir.
Kaynaklar: MDN — SubtleCrypto digest()
Hızlı özet parola saklama sistemi değildir
Genel amaçlı SHA-256 tek başına eksiksiz parola saklama tasarımı değildir. OWASP uygun korumalarla özel parola özetleme işlevleri önerir. Bu, metni hesaplayıcıdan geçirmek değil giriş sistemi mühendisliğidir.
JWT içeriğini çözmek de imzayı doğrulamaz veya geçerli erişim kanıtlamaz. Kodlanmış görünüyor diye gerçek kimlik bilgisini destek mesajına yapıştırmayın.
Kaynaklar: OWASP — Password Storage Cheat Sheet · IETF RFC 7519 — Validating JWTs
Sır içermeyen örnek
Test, Base64 ile VGVzdA== olur ve çözülünce Test döner. İki yönde de sır gerekmez; bu nedenle gizli içeriği saklamaz.
Test sonuna satır sonu eklemek özeti hesaplanan baytları değiştirir. Farklı özetleri araç hatası saymadan önce kodlamayı ve satır sonlarını kontrol edin.