Junior — Middle
Quelle méthode peut-on utiliser pour assurer la dissimulation du mot de passe à l'intérieur d'une classe afin de protéger les données?
sobes.tech IA
Réponse de l'IA
Чтобы скрыть пароль внутри класса и защитить данные, пароль следует сделать приватным полем класса и не предоставлять прямого доступа к нему извне. Вместо этого можно реализовать методы для проверки пароля или его шифрования.
Пример:
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);
}
}
Таким образом, пароль не хранится в открытом виде, и доступ к нему контролируется через методы класса.