Javascript 使用

Javascript 使用,javascript,html,vba,Javascript,Html,Vba,我正试图找出如果我可以改变一个网站的功能,最好是通过vba(访问)或任何其他方式,我可以集中管理。我试图实现的是,根据权限,我希望用户登录到一个网站,然后动态更改该网站,以阻止用户使用该网站的正常功能。例如,一些用户可以访问提交按钮,而其他用户则不能 我已经看到,您可以使用VBA解析网站和自动登录。我只是不确定它是否能够像greasemonkey那样执行任何本地脚本 也许我看错了,可以在防火墙级别实现这一点,而不是运行网站脚本 有什么想法吗?您不应该使用JavaScript之类的客户端技术来管理

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

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

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


有什么想法吗?

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

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

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

如果出于任何原因这不是一个选项,并且您可以接受有人篡改您设置的权限的风险,那么您当然可以使用类似于隐藏HTML文档中用户无权访问的部分。不使用jQuery,您也可以使用JavaScript完成同样的事情,但我建议使用jQuery,因为它可以抽象出许多跨浏览器的问题


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

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

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

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

如果出于任何原因这不是一个选项,并且您可以接受有人篡改您设置的权限的风险,那么您当然可以使用类似于隐藏HTML文档中用户无权访问的部分。不使用jQuery,您也可以使用JavaScript完成同样的事情,但我建议使用jQuery,因为它可以抽象出许多跨浏览器的问题


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

澄清一下,这是针对您无法控制的网站的?我认为,在防火墙级别完全拒绝访问这些网站将是一条出路。任何对网站返回内容的机器本地操作都可能很容易避免。无论您使用何种方法,如果您只编辑HTML,您的页面都是不安全和易受攻击的。任何访问您的页面的人都可以编辑HTML客户端。学习运行服务器端脚本的后端语言,比如python/ruby/php/asp。是的,这是为我无法控制的网站设计的。问题是我需要允许访问该网站,所以不能通过防火墙阻止整个网站。澄清一下,这是针对你无法控制的网站?我认为,在防火墙级别完全拒绝访问这些网站将是一条出路。任何对网站返回内容的机器本地操作都可能很容易避免。无论您使用何种方法,如果您只编辑HTML,您的页面都是不安全和易受攻击的。任何访问您的页面的人都可以编辑HTML客户端。学习运行服务器端脚本的后端语言,比如python/ruby/php/asp。是的,这是为我无法控制的网站设计的。问题是,我需要给访问该网站,所以不能只是通过防火墙阻止整个网站。