Sobes.tech
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);
    }
}

Таким образом, пароль не хранится в открытом виде, и доступ к нему контролируется через методы класса.