Если вы спрашиваете про защиту аутентификации, то такая задача требует комплексного подхода.
Для начала учетные данные пользователя должны правильно храниться на вашем сервере.
А пользователь должен использовать строгую аутентификацию. Вариантов много и надо выбирать то, что подходит именно вам:
- сертификаты (смарт-карты, токены)
- одноразовые пароли (аппаратные генераторы, программные генераторы, SMS/email, OATH или проприетарные, QR или цифро-буквенные)
- биометрия (например, поведение печати на клавиатуре)