2010-06-24 79 views
3

我已经构建了一个ASP.NET MVC Web应用程序,似乎我们的一些用户已经开始制作Firefox中某些类型的附加组件或扩展组件,以专门为其定制应用程序。如何禁止我的Web应用程序的任何Firefox自定义设置?

有什么办法可以不让这个?我可以使用我的应用程序做些什么,以便他们无法运行自定义设置吗?

我的老板非常震惊,他想限制每个人使用IE8!

+0

所以你想阻止你的客户使软件变得更加实用/方便吗?我没有关注...... – Ryan 2010-06-24 17:36:12

回答

10

一旦标记传递给浏览器,浏览器就可以随心所欲地做任何事情。

没有办法阻止它。也没有什么可以阻止人们创建IE8加速器,插件或者安装类似Trixie来实现相同的目标。

只要您网站上的请求是合法的,就无法判断它们是由您的网页还是浏览器扩展程序生成的。

你将不得不克服它,让用户有一定的灵活性。

+0

这就是我告诉他的,但我说我肯定会发现 – 2010-06-24 17:04:38

4

你无法对此做任何事情。

您发送给客户端的任何数据都可以由客户端修改。

Greasemonkey脚本,加载项,POST或GET到您的服务器的自定义HTML页面都是可能的。你的老板需要明白,网络应用程序的客户端是HTTP请求,而不是浏览器。

用户甚至可以打开到您的Web服务器的远程登录连接,并在需要时键入HTTP命令。

4

这个问题已经回答了,但我也建议你看看他们正在做什么修正。如果人们喜欢你的网站足够坚持它,即使他们对界面不满意,并准备花时间改变它的工作方式以适应它,那么也许你应该考虑将这些变化结合起来。

+0

我完全同意,这就是我们打算做的,但是我的老板只是担心我们的数据完整性,如果用户正在制作变化。 – 2010-06-24 17:02:39

+0

@Mike Roosa - 它只是客户端变化 - 如果你的应用程序正在处理服务器端数据,那么它'应该'被设置为处理删除客户端验证等的人。 – Paddy 2010-06-25 08:14:37

相关问题