AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Kalite ve teknik borç › Items › TD-07

Parolalar geri döndürülebilir şifreli

TECH_DEBTERPGOLD_COREACTIVEVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Etki: GV · Öncelik: P1 · Doğrulama: VERIFIED

Kaynak: KB-docs quality/technical-debt.md (tam kod taraması, 2026-09-10). Alanlar: Risk · Evidence · Impact · Recommendation · Priority — KB-docs metninde gömülü; aşağıda korunmuştur.

  • Nerede: ERPPRO/Class/Module/Crypto.vb:6-48 (sabit parola, Rijndael CBC — değer kopyalanmadı); ERPPRO/Class/Dao/Sistem.Users.vb:43,144,188 (kullanıcı parolası Crypto.Decrypt ile yükleniyor, Encrypt ile yazılıyor); Cari.Kart.vb:36,281,437 (kart şifresi); Genel.Dosya.vb:134,200; Cari.View.Hesaplistesi.vb:87-88 (GetPassword → düz metin); Class/Module/Database.vb:284 (ListOfHesap önbelleğine Password kolonu yükleniyor); Program.vb:36 (LoginInformation.User.Password ile karşılaştırma).
  • Etki: GV — DB erişimi olan herkes tüm parolaları çözebilir; parolalar süreç belleğinde düz metin.
  • Kanıt: satırlar yukarıda (mimari referans §9-20 ile uyumlu).
  • Öneri: PBKDF2/bcrypt/Argon2 ile tek yönlü hash + tuz; kart PIN/şifresi için ayrı doğrulama servisi; önbelleğe parola kolonu yüklememek.
  • Öncelik: P1.