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