【发布时间】:2018-02-16 05:42:57
【问题描述】:
我正在构建一个 Web 应用程序,以将 DataTable 中的数据呈现给我们的团队和客户。
当客户登录时,我想隐藏除他们之外的所有数据。某些行,某些列。当团队登录后,我希望所有数据都可见。
如果我构建一个页面并使用 DataTables columns.visible 选项隐藏内容,具体取决于谁登录,客户是否可以简单地打开浏览器的开发人员工具并修改 javascript,从而显示所有隐藏的数据?
如果这是真的,我是否需要在数据离开我的服务器之前过滤掉数据(通过json 通过AJAX 提供)?
【问题讨论】:
-
当然需要在服务器端过滤
-
唯一安全的假设是“如果它被提供,那么它是可见的”。
-
他连js都不需要,看开发者工具网络日志就够了。所以过滤服务器端是多余的。
-
@manji 谢谢你们。如果有人想把它放在答案中,我会标记它。
标签: javascript jquery ajax security datatable