Sobes.tech
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ā String paroles 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");
}