Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
今天我有一个对我来说很奇怪的要求。他们告诉我们,对于 c# 代码中的每个方法,都会有一个二进制代码来标识这些方法。然后会有与此方法相关的各种权限(例如执行此方法的权限),这些权限也将具有二进制与他们相关的代码。现在对于登录用户,这些二进制数用于确定当前用户是否有权执行此操作。
我不知道,但他们说的是方法级别/二进制级别的安全性。
如果有人对此有任何想法或链接,请帮助我!
非常感谢
如果这是一个要求,那么在执行您的方法时,您可以扩展Authorize每个方法的属性并应用一个新的自定义属性,该属性将执行此自定义检查。我同意 @ unicorn,已经定义User/Roles了身份验证结构,即成员资格或网络安全来处理这个问题。
Authorize
unicorn
User/Roles