曾经看到过这样一个需求:他想知道,我“为什么”能够看到这条数据? 如果这条数据是我自己创建的,那么其他能看到这条数据的人,都由于什么原因呢?
我的第一反应是:数据权限设计的太复杂了。
随后又想到: “为什么数据权限要设计的这么复杂呢,有没有更好的实现方案?”
但在回答这个问题之前,可能要先完成另一件事情,分析清楚到底什么是数据权限? 都有哪些业务场景,需要数据权限的支持?
简单来讲,数据权限就是“用户是否能够查看数据”,主要是为了业务系统的信息安全考虑,不同的人,在不同的场景
为了行文方便,后续统一使用“查看数据”进行描述,实际上像增/删/改/查/锁定/解锁/分享等的数据权限类型有很多,就不在本文中介绍了。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至1450188540@qq.com举报,一经查实,本站将立刻删除。