Если вы намерены провести аутентификацию, используя логин и пароль, скажем, в веб-сервисе, вам не нужно писать какой-либо специальный код.Многие java-фреймворки поддерживают то же самое.
Затем вы хотите надежно сохранить пароль, используя некоторую функцию хеширования, SHA256, bcrypt и т. Д. Опять же, фреймворки, такие как spring security, keycloak и т. Д., Позаботятся об этом.Все дело в правильной настройке этих платформ.Для этого вам, безусловно, понадобится некоторое понимание базовых концепций, но вам не придется писать какой-либо код.