Назад к вопросам
Junior — Middle
93
Каким способом можно обеспечить сокрытие пароля внутри класса для защиты данных?
Компании, где спрашивали
Драйв Клик
Ответ от нейросети
sobes.tech 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);
}
}
Таким образом, пароль не хранится в открытом виде, и доступ к нему контролируется через методы класса.