-1

今天我有一个对我来说很奇怪的要求。他们告诉我们,对于 c# 代码中的每个方法,都会有一个二进制代码来标识这些方法。然后会有与此方法相关的各种权限(例如执行此方法的权限),这些权限也将具有二进制与他们相关的代码。现在对于登录用户,这些二进制数用于确定当前用户是否有权执行此操作。

我不知道,但他们说的是方法级别/二进制级别的安全性。

如果有人对此有任何想法或链接,请帮助我!

非常感谢

4

1 回答 1

1

如果这是一个要求,那么在执行您的方法时,您可以扩展Authorize每个方法的属性并应用一个新的自定义属性,该属性将执行此自定义检查。我同意 @ unicorn,已经定义User/Roles了身份验证结构,即成员资格或网络安全来处理这个问题。

于 2013-01-08T17:25:36.890 回答