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("კონსოლი ხელმისაწვდომი არაა");
}