比如上面划红线的那一条消息,前台不想让用户看到 如何实现?
除了在 数据中加 是否可用的字段以外 还有其他的方式吗?
做一个数据权限RBCA控制,表设计如下:
不知道shiro权限控制架构可不可以?
通过js筛选含有哪些关键字的不让用户看到,然后控制隐藏
<div id="show" style="display:none;">或者
document.getElementById("a").style.display = "none";
这是后台验证权限再给与内容,即需要显示的列表。如果按照上面说的用JS的话,那么对于懂点这类知识的人来说,直接调整就又能查看了。要知道数据是在后台而不是前台!前台只是显示后台数据的地方,所以主要后台。
详细点来说:
1.登陆这个没得说吧(为了权限吧)。
2.查看此账号权限能够查询的数据,也就是后台多了个判断,满足权限给与内容,不满足的给另外一些内容。
3.响应前台
4.前台自己显示,也就是浏览器显示的效果了
这种数据的控制应该是在后台来实现的,给后台数据加标识,哪些用户可以看到哪些内容的数据,然后后台根据当前用户来判断用户可以查看的内容,从而将不希望被用户看到的内容过滤掉
如果前台要做判断的话,那么前台的判断逻辑是什么。这个数据已经是从后台传到前台了,要想隐藏只有对数据进行处理了,判断数据满足什么条件就隐藏什么条件不隐藏
大数据去对数据分类,归总,现在都是这样,直接去查大数据分析好的数据,这样写死做标识没有什么意义。除非你自己做停用词过滤,做个停用词的文件,查的时候过滤一下就行