1

我正在尝试确定是否可以最好通过 vba(访问)或我可以集中管理的任何其他方式更改网站的功能。我想要实现的是,根据权限,我希望用户登录网站,然后动态更改网站以阻止用户使用网站的正常功能。例如,一些用户可以访问提交按钮,而其他用户则不能。

我已经看到您可以使用 VBA 来解析网站和自动登录。我只是不确定它是否能够像greasemonkey 那样执行任何本地脚本。

也许我看错了,可以在防火墙级别实现这一点,而不是运行网站脚本。

有任何想法吗?

4

1 回答 1

1

您不应使用 JavaScript 等客户端技术来管理网站权限。用户可以轻松地禁用 JavaScript/VBScript 或篡改页面。

最好的方法是通过从服务器端脚本语言(如 ASP.Net 或 PHP)发出 HTML 来管理权限。

ASP.Net 具有内置的、通常足够的成员资格、角色和权限支持,可以满足这种需要。

http://msdn.microsoft.com/en-us/library/yh26yfzy(v=vs.100).aspx

如果出于某种原因这不是一个选项,并且您可以接受有人篡改您设置的权限的风险,您当然可以使用jQuery之类的东西来隐藏用户不应访问的 HTML 文档的部分。你可以在没有 jQuery 的情况下使用 JavaScript 来完成同样的事情,但我建议使用 jQuery,因为它可以抽象出许多跨浏览器问题。

如果你这样做,默认隐藏所有内容,然后根据权限有选择地显示。这样,仅禁用 JavaScript 的最简单方法不会显示任何特殊内容(尽管它仍然很容易破解)。

于 2012-10-02T21:15:05.853 回答