Надеюсь, это достаточно ясно:
У меня есть служба аутентификации, которая запрашивает мою базу данных поставщика ролей aspnet.
Служба аутентификации передает детали роли обратно клиенту внутри объекта User.
Используя эту роль, я запрашиваю свой web.config, чтобы определить значения, которые может видеть пользователь.
Служба безопасности провела проверку и может увидеть свойство Roles объекта User. Они перехватывают этот ответ, подделывают его под ролью «администратор» и запрашивают мою веб-конфигурацию с этим.
Я смотрю на AES, чтобы зашифровать в сервисе, расшифровать обратно на клиенте, но у меня возникают проблемы с расшифровкой роли только для чтения в объекте User.
У кого-нибудь есть лучшие идеи, предложения?
Спасибо,
Mike