В настоящее время у нас есть система J2EE, реализующая большинство из 10 лучших мер безопасности OWASP, приложение на данный момент позволяет пользователям входить в систему с комбинацией пользователя и пароля, которая хранится в базе данных.фильтр Java, сопоставленный с /*
для проверки наличия сеанса и атрибута сеанса для определения пользователя, вошедшего в систему.
Хорошо, наконец, вот проблема: мы интегрируемся с компанией, которая производит устройства для отправкиЗапрос URL через GPRS, когда происходит определенное событие, этот URL является ссылкой на нашу систему.
Я бы (без ущерба для безопасности) хотел бы аутентифицировать это «устройство», невозможно отправить устройству какую-либо информациютаким образом, один запрос должен быть аутентифицирован, и никто не сможет «воспроизвести» этот URL
. Я не знаю, возможно ли это без какой-либо взаимной аутентификации.Я подумал о белом списке IP-адресов для проверки, но сети постоянно меняют IP-адреса, и устройство все еще «неопознано».Пожалуйста, посоветуйте какие-нибудь идеи?
PS: мое временное решение состояло в том, чтобы добавить исключение в мой фильтр, но это не является долгосрочным и совершенно небезопасным.(SSL тоже не вариант)