我有一个 asp.net 网络表单项目。在需要保护的所有区域的整个应用程序中添加业务逻辑身份验证检查的标准方法是什么?
例如,页面 X 只能由标记为“管理员”的人查看。
一个更复杂的例子:只有属于管理用户 A、B 和 C 的一组人的用户才能修改用户 A、B 或 C 的个人资料信息。
我可以继续大约需要数百个位置和类型的身份验证检查,但基本上我知道的唯一方法是在每个按钮单击处理程序、page_load、GridView rowChange、等将首先检查一些业务逻辑,然后允许它或返回。
更一般地说,是否有必要对基本上每个回发进行这些业务逻辑身份验证检查?