Sobes.tech
Junior — Middle

Kuidas turvaliselt salvestada ja saada parooli teavet pärast selle sisestamist?

sobes.tech AI

Vastus AI-lt

Turvaliseks salvestamiseks ja parooli saamiseks pärast selle sisestamist Java-s soovitatakse:

  • Kasutada char[] klassi String asemel parooli salvestamiseks mälus, kuna stringid on muutumatud ja püsivad mälus kauem.
  • Pärast kasutamist puhastada parooli massiiv, näiteks täites selle nullidega.
  • Ära kunagi salvesta parooli selgesõnaliselt mälus või logides.
  • Paroolide salvestamiseks andmebaasis kasutada soola ja hash-funktsiooni (näiteks BCrypt, PBKDF2).

Näide turvalisest parooli saamisest konsoolist:

import java.io.Console;

Console console = System.console();
if (console != null) {
    char[] password = console.readPassword("Sisesta parool: ");
    // Kasuta parooli

    // Puhasta massiiv pärast kasutamist
    java.util.Arrays.fill(password, ' ');
} else {
    System.out.println("Konsol pole saadaval");
}