Junior — Middle
Şifrə məlumatlarını daxil etdikdən sonra necə təhlükəsiz saxlamaq və əldə etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da şifrəni təhlükəsiz saxlamaq və almaq üçün tövsiyə olunur:
- Şifrəni yaddaşda saxlamaq üçün
Stringyerinəchar[]sinifindən istifadə edin, çünki sətirlər dəyişməzdir və yaddaşda daha uzun müddət qalır. - İstifadədən sonra şifrə massivini təmizləyin, məsələn, onu sıfırlarla dolduraraq.
- Şifrəni heç vaxt açıq mətn kimi yaddaşda və ya loglarda saxlamayın.
- Parolları verilənlər bazasında saxlamaq üçün duz ilə hash etmək (məsələn, BCrypt, PBKDF2) istifadə edin.
Təhlükəsiz şəkildə konsoldan şifrə alma nümunəsi:
import java.io.Console;
Console console = System.console();
if (console != null) {
char[] password = console.readPassword("Şifrəni daxil edin: ");
// Şifrəni istifadə edin
// İstifadədən sonra massivini təmizləyin
java.util.Arrays.fill(password, ' ');
} else {
System.out.println("Konsol mövcud deyil");
}