我正在为用户的不同级别/权限设计网页。 那么更好的设计方法是什么? 什么是最安全的方式?
1)为不同级别/特权的用户设计不同的页面?
或者
2)设计页面并为较低级别/特权用户禁用多个项目?
答案 0 :(得分:1)
您应该为您的网页使用模板引擎,无论语言如何。此模板应允许您使用条件语句根据用户级别包含某些部分。然后,您可以使用以下内容轻松渲染页面(取决于引擎及其安装方式):
render('dashboard', {
level: 'basic',
username: 'johndoe',
});
这使您可以轻松传递任何变量。大多数MVC框架都有一个内置的渲染引擎,或者如果你使用的是Node.js,你可以使用像EJS这样的东西。