Junior — Middle
Welke methode kan worden gebruikt om het verbergen van het wachtwoord binnen een klasse te garanderen ter bescherming van gegevens?
sobes.tech AI
Antwoord van AI
Чтобы скрыть пароль внутри класса и защитить данные, пароль следует сделать приватным полем класса и не предоставлять прямого доступа к нему извне. Вместо этого можно реализовать методы для проверки пароля или его шифрования.
Пример:
public class User {
private String password; // приватное поле
public User(String password) {
this.password = hashPassword(password); // сохраняем хэш пароля
}
private String hashPassword(String password) {
// простой пример хэширования (в реальности используйте надежные алгоритмы)
return Integer.toString(password.hashCode());
}
public boolean checkPassword(String input) {
return hashPassword(input).equals(this.password);
}
}
Таким образом, пароль не хранится в открытом виде, и доступ к нему контролируется через методы класса.