Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
При этом закрытые ключи должны находится только на сервере авторизации (например, во внутреннем сервере единого центра авторизации проверяющего достоверность полученных данных, но не имеющего прямого выхода к сети интернет).Данный пример еще раз подтверждает, что авторизация должна идти только через единый центр авторизации (это не моя прихоть, как могут подумать читатели, типа я собрался создать тотальный контроль — это абсолютная необходимость данного метода)
Самый простой вариант, который вы можете пощупать с минимальными усилиями и затратами времени — это аутентификация по ключам в SSH.Об этом я тоже думал. Но конкретные схемы которые я пытаюсь придумать оказываются с определенными изъянами, которые мешают возможности их массового применения.
Тогда п.1, 2 и 3 решаются просто — пользователь имеет ключевую пару. При регистрации на сайте заливает туда свой публичный ключ. Все.Вообще то логично)
Не, в токене лежит некий уникальный ключ. Для его использования сторонним сервисом не нужно выпускать новый токен. Просто написать процедуру аутентификации, и все. Но тут проблема в том, что нужен будет некий центр, подтверждающий подлинность ключа.
секретные ключи записывается в память USB-токена во время производства и не изменяется в будущем
Пароли — это прошлый век, в дальнейшем требуются новые методы авторизации и хранения личных данных