我试图弄清楚,如果我可以改变一个网站的功能,最好是通过vba (访问)或任何其他方式,我可以集中管理。我试图实现的是,根据权限,我希望用户登录到一个网站,然后在飞行中改变网站,以阻止用户使用网站的正常功能。例如,一些用户可以访问提交按钮,而其他用户则没有。
我已经看到你可以使用VBA来解析网站和自动登录。我只是不确定它是否有能力像greasemonkey那样做任何本地脚本。
也许我看错了,可以在防火墙级别实现这一点,而不是运行网站脚本。
有什么想法吗?
发布于 2012-10-03 05:15:06
您不应该使用像JavaScript这样的客户端技术来管理网站权限。用户可以轻松地禁用JavaScript/VBScript或篡改页面。
最好的方法是通过从服务器端脚本语言(如ASP.Net或PHP )发出超文本标记语言来管理权限。
ASP.Net具有内置的、通常足够的对成员、角色和权限的支持,以满足这一需求。
http://msdn.microsoft.com/en-us/library/yh26yfzy(v=vs.100).aspx
如果出于某种原因不能这样做,并且您可以接受有人篡改您设置的权限的风险,那么您当然可以使用诸如jQuery之类的工具来隐藏用户无权访问的部分。您可以在没有jQuery的情况下使用JavaScript完成相同的任务,但我建议使用jQuery,因为它抽象了许多跨浏览器的问题。
如果这样做,默认情况下隐藏所有内容,然后根据权限有选择地显示。这样,最简单的禁用JavaScript的方法也不会显示任何特别的东西(尽管它仍然很容易被破解)。
https://stackoverflow.com/questions/12698394
复制相似问题