Junior — Middle
111
Kā droši uzglabāt un saņemt paroles informāciju pēc tās ievadīšanas?
Atbilde no AI
sobes.tech AI
Drošai glabāt un iegūt paroli pēc tās ievadīšanas Java ieteicams:
- Izmantot klasi
char[]vietāStringparoles glabāšanai atmiņā, jo virknes ir nemainīgas un ilgāk paliek atmiņā. - Pēc lietošanas notīrīt paroles masīvu, piemēram, aizpildot to ar nullēm.
- Nekad nesaglabāt paroli skaidrā tekstā atmiņā vai žurnālos.
- Paroles glabāšanai datu bāzē izmantot sāli ar hash funkciju (piemēram, BCrypt, PBKDF2).
Drošs piemērs paroles iegūšanai no konsoles:
import java.io.Console;
Console console = System.console();
if (console != null) {
char[] password = console.readPassword("Ievadiet paroli: ");
// Izmantojiet paroli
// Notīrīt masīvu pēc lietošanas
java.util.Arrays.fill(password, ' ');
} else {
System.out.println("Konsole nav pieejama");
}