如何用程序禁用HTML视图源代码或加密HTML元素
How to Disable HTML view source or Encrypt Html elements programatically?
由于某些原因,我不得不禁用html的视图源代码。有一些第三方工具(HtmlGuardian)可以加密Html并使用它们。我已经手动加密了我的html并使用转换后的html。但我想用脚本、小程序或其他什么程序来实现它。我能用程序做吗?
我正在使用Asp.net MVC3应用程序。在渲染视图时,如何在不更改html在浏览器中的显示的情况下对其进行加密?有什么javascript可以做到这一点吗?
你不能,在互联网世界里,你可以得到你看到的一切,你可以尝试禁用鼠标右键点击,让普通用户更难点击,你不能向专业人士隐藏它。
PS:这个网站很有趣,你可以尝试查看来源http://lcamtuf.coredump.cx/squirrel/
你不能。如果你的浏览器能看到它,你的用户和其他人也能看到。HTML是一种开源语言。
您不能禁用查看传输到客户端的任何内容。HTML、JS、XHR,不管你发什么,他都收到了。
你可以尝试混淆HTML、JS或你的数据格式中的任何一种,但这肯定会对HTML/JS的性能造成影响,而且有足够多的漂亮的解析器可以让感兴趣的人了解发生了什么。之后,你的数据传输格式可以从它的处理程序中找到。
是浏览器为您提供了查看源代码的选项,而不是语言本身,所以我们不能这么简单。
例如,您可以尝试使用视图源:http://www.google.com在任何safari网络浏览器上,但不能在iPad或iPhone上使用。
或者,您可以禁用右键单击菜单,这将适用于大多数观众。
<body oncontextmenu="return false;">
创建新的小部件,然后复制下面的脚本并放到您的小部件中,或者复制下面的剧本,然后粘贴到上面的代码中
<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.archima.net
注:-您可以将#更改为图像url
使用一些异步模型定义(AMD)库的可能性很小,如CommonJS、RequireJS,您可以在其中定义和导入所需的模块,因此您不会在主html页面上定义脚本标记,只定义主模块,这样其他脚本就看不到了。
以下是关于RequireJS的简短描述:http://requirejs.org/docs/whyamd.html
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- 如何在HTML源代码中提取javascript变量
- 如何在internjs中打印createpage中的HTML源代码
- 客户端 JavaScript 没有定义 - 但它在 HTML 源代码中.任何人都知道为什么
- VB.NET-WebBrowser没有't在html源代码中显示javascript创建的html元素
- 如何在PhantomJS中使用iframes获得完整的解释html源代码
- jQuery验证后,$.ajax返回HTML源代码
- 如何从 URL HTML 源代码中获取特定信息
- 如何在不获取整个源代码的情况下解析 HTML 源代码
- jQuery更改元素属性并返回编辑后的Html源代码
- 从 html 源代码中删除 vbscript 或停用 vbscript
- 我可以使用Jquery获取元素的HTML源代码吗?
- 如果某些内容在 HTML 源代码中,则重定向到另一个页面的脚本
- 获取格式正确的 html 源代码
- html 源代码中缺少“”
- 从动态页面中提取 html 源代码
- 使用javascript获取html源代码,包括样式
- 如何在 Java 中执行页面上的 Javascript 后访问更新的 HTML 源代码
- Linux 上的 Phantomjs 返回空的 HTML 源代码
- 动态加载的元素不在 HTML 源代码中