В рамках проекта с партнером мы обязаны предоставлять услугу единого входа в наше приложение.В основном, люди заходят на сайт нашего партнера, а затем перенаправляются на наш.Перенаправленный запрос будет содержать данные пользователя в полях заголовка HTTP.
Вот где он получает "iffy".Процесс аутентификации, если этот запрос действителен или нет, зависит от значения поля HTTP Referer.Наш партнер говорит нам, чтобы проверить это поле, чтобы увидеть, что источник является законным.
Теперь я знаю (и я рад, что доказали, что неправильно), что это поле достаточно легко подделать, и так как нетНам дан другой способ аутентификации, злоумышленник может легко создать ложный HTTP-запрос и получить доступ к нашему веб-приложению.
Сначала я программист и, по общему признанию, очень мало знаю о тонкостях HTTP, Так мои опасения реальны?Будет ли использование SSL (каким-либо образом) аннулировать эту проблему?