Sobes.tech
Junior — Middle

როგორ უსაფრთხოდ შევინახოთ და მივიღოთ პაროლის ინფორმაცია მისი შეყვანის შემდეგ?

sobes.tech AI

პასუხი AI-სგან

Java-ში უსაფრთხო შენახვა და პაროლის მიღება მისი შეყვანის შემდეგ რეკომენდირებულია:

  • გამოიყენეთ char[] კლასი String-ის ნაცვლად, რადგან სტრიქონები უცვლელები არიან და უფრო ხანგრძლივად რჩებიან მეხსიერებაში.
  • გამოყენების შემდეგ, წაშალეთ პაროლის მასივი, მაგალითად, მას სუფთა ნულებით შევსებით.
  • არასოდეს ინახოთ პაროლი გასაგებ ტექსტად მეხსიერებაში ან ლოგებში.
  • მონაცემთა ბაზაში პაროლების შენახვისთვის გამოიყენეთ სოლით ჰეშირება (მაგ., BCrypt, PBKDF2).

უსაფრთხო პაროლის მიღების მაგალითი კონსოლიდან:

import java.io.Console;

Console console = System.console();
if (console != null) {
    char[] password = console.readPassword("შეიყვანეთ პაროლი: ");
    // გამოიყენეთ პაროლი

    // მასივის გასუფთავება გამოყენების შემდეგ
    java.util.Arrays.fill(password, ' ');
} else {
    System.out.println("კონსოლი ხელმისაწვდომი არაა");
}