Надёжный пароль: длина, символы, без отправки на сервер.
Генерация только в браузере (crypto.getRandomValues)