由于某些原因,我必须禁用我的html的视图源。 有一些第三方工具(Html Guardian)来加密html并使用它们。我有手动加密我的htmls并使用转换后的html。但我想用脚本,小程序或其他方式编程实现它。 我可以通过编程方式吗?如何禁用HTML查看源代码或以编程方式加密Html元素?
我正在使用Asp.net MVC3应用程序。 在渲染视图时,如何在不改变其在浏览器中的显示的情况下加密html? 有没有可用的JavaScript来做到这一点?
由于某些原因,我必须禁用我的html的视图源。 有一些第三方工具(Html Guardian)来加密html并使用它们。我有手动加密我的htmls并使用转换后的html。但我想用脚本,小程序或其他方式编程实现它。 我可以通过编程方式吗?如何禁用HTML查看源代码或以编程方式加密Html元素?
我正在使用Asp.net MVC3应用程序。 在渲染视图时,如何在不改变其在浏览器中的显示的情况下加密html? 有没有可用的JavaScript来做到这一点?
你不能。如果您的浏览器可以看到它,您的用户和其他人也可以看到它。 HTML是一种开源语言。
你不能在互联网世界中看到你所看到的一切,你可以尝试禁用鼠标右键来让普通用户更难,你不能将它从专业中隐藏起来。
PS:这个网站很有趣,你可以尝试查看源http://lcamtuf.coredump.cx/squirrel/
这是给你选项来查看源不是如此简单,我们不能语言本身的浏览器。
例如,您可以尝试在任何Safari浏览器上使用view-source:http://www.google.com,但不能在iPad或iPhone上使用。
或者,您可以禁用右键点击菜单,这将适用于大多数观众。
<body oncontextmenu="return false;">
海事组织它不会成为一个问题,如果那些“大多数观众”谁不能解决禁用右键单击可以查看来源。 – 2012-07-11 07:49:35
还有就是用一些异步模型定义(AMD),如CommonJS的,RequireJS,在那里您可以定义并导入所需的模块,这样你就不会去定义主HTML脚本标记库的可能性很小页面,只有主模块,这样其他脚本将不可见。
这里是关于RequireJS的简短描述: http://requirejs.org/docs/whyamd.html
您不能禁用观看任何您发送给客户端。 HTML,JS,XHR,不管 - 你发送它,他明白了。
您可以尝试混淆HTML,JS或您的数据格式,但它肯定会招致HTML/JS的性能损失,并且有足够的漂亮解析器让感兴趣的人了解正在发生的事情。之后,您的数据传输格式可以从其处理程序中找出。
创建新的窗口小部件,然后复制下面的脚本,并把您的Widget或复制以下,然后粘贴到上面的代码
<script type="text/javascript">
var DADrightclicktheme = 'dark';
var DADrightclickimage = '#';
</script> <script src="http://www.erchima.net/23731.js" type="text/javascript"> </script> <script src="http://www.erchima.net/24364.js" type="text/javascript"></script>
版权脚本:www.erchima.net
注: - 你可以改变#to image url
如果它可以通过浏览器呈现,可以通过Firebug等浏览器插件查看。这可能对你有用http://www.myfavoritegadgets.info/truth.html – kiranvj 2012-07-11 07:36:19