繁体   English   中英

检查js文件中的角色以启用或禁用菜单项

[英]check roles in js file to enable or disable menu items

我在jsp页面中有一个java.util.List,其中包含pageIds。 每个页面都映射到pageId,并且基于pageId的用户有权查看该页面,否则该页面应被隐藏,以便用户不应在下拉菜单中看到该页面名称。 我该如何做到这一点,请提出以下代码:

jsp代码:

        <script type="text/javascript" src="/js/menu.js"></script>
//code
        java.util.ArrayList<Integer> accessList = (java.util.ArrayList<Integer>) session.getAttribute("AccessList");
    //accessList has pageId's 

我如何检查menu.js用户登录是否有权访问该页面。请提出建议。

安全性应该在服务器端,因此,与其给所有用户提供小部件并禁用JS的客户端功能,不如检查服务器端,甚至在不登录时也不给他们小部件。记住,现代的浏览器包括开发人员工具,允许用户轻松编辑页面的HTML / Javascript,这意味着JS安全不是安全。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM