2014-06-09 32 views
0

用户通过身份验证(登录)后,会在JavaScript页面中添加“添加链接”按钮。用户点击“添加链接”按钮,打开一个表单(通过JavaScript实现),供用户填写并提交。当表单被提交时,Ajax请求被发送到服务器,服务器将新添加的链接存储到数据库中。用户特权如何在多用户网站中安全地实施?它们是在客户端还是在服务器端实现的,还是两者的组合?如何在多用户网站中安全地实现用户权限?

回答

0

有一点,但一般来说在服务器端更多。验证的用户可能会获得一个会话ID密钥,他们可以在本地存储该密钥,否则会被服务器跟踪(推测可能是IP地址)。该用户拥有与其服务器上的数据库中的帐户相关的一些权限。当用户尝试执行受限制的操作时,会读取这些权限。

+0

验证后客户端上的控件或表单按钮如何显示?他们是否隐藏,添加到页面(appendChild),他们应该来自服务器还是隐藏在客户端? – user2827629

+0

如果它们包含敏感或受限制的信息,则应使用JavaScript或可能嵌入模板从服务器检索它们。这真的取决于情况。 – Jephron

相关问题