Важность обеспечения безопасности в сетевых приложениях и сервисах с каждым днем становится все более очевидной. В этой статье мы рассмотрим ключевые понятия в области безопасности - идентификацию, аутентификацию и авторизацию, а также приведем примеры и основные способы аутентификации. Идентификация - это процесс определения личности пользователя или сущности в системе. В результате идентификации мы получаем уникальный идентификатор, который позволяет системе установить, кто мы такие. Примером может служить ввод логина или электронной почты в форму авторизации...
Все знают о стандартной аутентификации пользователя в приложении. Это олдскульная процедура регистрации — пользователь вводит адрес почты, пароль и т. д., — а затем при входе мы сравниваем почту и/или пароль с сохранёнными данными. Если совпадает, даём доступ. Но времена изменились, и сегодня появилось много других методов аутентификации. Если хотите оставаться востребованным программистом/разработчиком в этом меняющемся, словно калейдоскоп, мире разработки ПО, то вы должны знать обо всех этих новых методах...