在飞行网站上操纵使用

时间:2012-10-02 21:11:48

标签: javascript html vba

如果我可以通过vba(访问)或任何其他我可以集中管理的方式来改变网站的功能,我正在努力解决这个问题。我想要实现的是,根据权限,我希望用户登录到网站,然后随时更改网站以停止用户使用网站的常规功能。例如,某些用户可以访问提交按钮,而其他用户则无法访问。

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分: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的方法就不会显示任何特殊的东西(虽然它仍然很容易破解)。