【发布时间】:2009-07-10 09:58:34
【问题描述】:
我想知道实现身份验证的最佳方法。使用业务对象的客户端-服务器应用程序中的规则。
我注意到常见的策略是:
- 在数据库端:为应用程序实现一个角色,用于所有应用程序的用户
- 定义用户权限和角色并将用户分配到适当的组
- 客户端:添加到业务对象的 getter/setter 权限检查器,允许为特定用户写入/显示数据
我担心的是,从安全角度来看,这是否真的是个好方法。
它看起来 DB 将所有信息发送给客户端,然后客户端的逻辑决定显示或不显示什么。
因此,潜在的高级用户可以从他们的框中进行查询并查看/更改任何内容。
不是吗?
【问题讨论】:
标签: .net sql-server-2005 rights-management