Junior — Middle
110
Parol ma'lumotlarini kiritgandan so'ng qanday xavfsiz saqlash va olish mumkin?
AIdan javob
sobes.tech AI
Java'da parolni xavfsiz saqlash va olish uchun tavsiya etiladi:
- Parolni xotirada saqlash uchun
Stringo'rnigachar[]sinfidan foydalanish, chunki satrlar o'zgarmas va xotirada uzoqroq qoladi. - Foydalanilgandan so'ng, parol massivini tozalash, masalan, uni nol bilan to'ldirish.
- Parolni hech qachon ochiq matn sifatida xotira yoki loglarda saqlamang.
- Parollarni ma'lumotlar bazasida saqlash uchun tuz bilan xash qilishni (masalan, BCrypt, PBKDF2) foydalaning.
Konsoldan xavfsiz parol olish misoli:
import java.io.Console;
Console console = System.console();
if (console != null) {
char[] password = console.readPassword("Parolni kiriting: ");
// Paroldan foydalaning
// Foydalanishdan so'ng massivni tozalash
java.util.Arrays.fill(password, ' ');
} else {
System.out.println("Konsol mavjud emas");
}