我已经构建了一个ASP.NET mvc Web应用程序,似乎我们的一些用户已经开始在Firefox中创建某种类型的附加组件或扩展,以专门为他们自定义应用程序。
有没有办法不允许这个?我可以对我的应用执行某些操作,以便他们无权运行自定义设置吗?
我的老板非常害怕这一点,以至于他想限制每个人使用IE8!
答案 0 :(得分:10)
一旦将标记传递给浏览器,浏览器就可以随意使用它。
没有办法阻止它。也没有什么可以阻止人们创建IE8加速器,插件或安装Trixie之类的东西来实现相同的目标。
只要来到您网站的请求是合法的,就无法判断它们是由您的网页还是浏览器扩展程序生成的。
你将不得不克服它并允许用户一些灵活性。
答案 1 :(得分:4)
你无能为力。
您发送给客户端的任何数据都可以由客户端修改。
Greasemonkey脚本,加载项,POST或GET到您的服务器的自定义HTML页面都是可能的。您的老板需要了解网络应用程序的客户端是HTTP请求,而不是浏览器。
用户甚至可以打开与Web服务器的telnet连接,并根据需要键入HTTP命令。
答案 2 :(得分:4)
这个问题已经得到了回答,但我也建议你看一下他们正在做什么修改。如果人们喜欢你的网站足够坚持它,即使他们对界面不满意,并准备花时间改变它的工作方式,那么也许你应该考虑结合其中的一些变化..