с пружинной защитой. Я защищаю контроллеры в grails с помощью аннотации.
У меня есть проекты, связанные с пользователями в моей модели
Вопрос: если кто-то пытается манипулировать, например, projectId (хранится как сессия var) возможно ли, что он может просматривать проекты, которые не связаны с вошедшим в систему пользователем?
Я мог бы проверять каждый раз, принадлежит ли projectID в сеансе зарегистрированному пользователю или делать хэш безопасности для projectID, чтобы сделать его труднееманипулировать, но я думаю, что это излишество?!
Другой подход может заключаться в том, что пользователи в моем приложении также являются пользователями БД, поэтому они ограничены БД для доступа к другим данным ... просто идея друга, ноЯ думаю, также излишним ...
Я знаю, что сессия var является серверной, но я не уверен, если его сохранить для манипулирования пользователем ...
mybe мне не нужно заботиться оэто мысли ...