Взломщик файлов cookie GSA, может быть взломан с помощью getRemoteUser() в Java?

У меня есть внешнее приложение Java, которое подключается к GSA для получения результатов поиска. GSA настроен на использование взломщика файлов cookie из этого внешнего интерфейса приложения.

Как правило, Java-приложения могут переопределять getRemoteUser() и возвращать имя пользователя, являющегося пользователем в сеансе. Затем в процессе разработки мы можем выдавать себя за другого пользователя с помощью этого метода и искать результаты в продакшене от имени этого пользователя.

В этом смысле это выглядит как нарушение безопасности. Может ли кто-нибудь посоветовать, является ли это плохим дизайном и есть ли какое-либо рекомендуемое решение?


person Kelvin Yeo    schedule 27.06.2015    source источник


Ответы (1)


Когда вы используете взлом файлов cookie, вы верите, что ваше приложение хорошо написано, и не пытаетесь нарушить безопасность.

Если конечный пользователь может изменить информацию заголовка, это будет нарушением безопасности. Если разработчик поискового приложения может выдавать себя за кого-то, то, на мой взгляд, это не столько нарушение безопасности, сколько проблема, с которой нужно иметь дело разработчику. Если администратор GSA не доверяет разработчику, он не должен использовать взлом файлов cookie в качестве решения.

person Terry Chambers - Onix    schedule 28.06.2015