Есть OAuth 2.0 - это протокол авторизации между клиентским приложением и сервером с ресурсами к которому мы хотим получить доступ от лица пользователя.
Работает это добро благодаря access и refresh токенам, один для самого доступа, второй для обновления первого.
А как быть если приложение обычный клиент-сервер - с отделенным бэкендом и фронтендом.
пишет за несколько секунд- возможно всякое, это может быть и правдой, но в принципе даже если и какая-то программа будет подбирать пароли для бы узнать нужный - нужно отправить на сервер кучу запросов, а если на сервере стоят лимиты на запросы с последующей блокировкой - это сильно усложнит задачу взломщику/программе
md5 современными компьютерами вскрывается на раз. 8-символьный пароль на современных GPU подбирается по MD5 за несколько секунд.- вот это уже интереснее, над будет почитать, спасибо.
Сейчас используют плохо распараллеливаемые хэши с длительным временем вычисления Blowfish и Argon2.