
并没有直接能让html消失,或者加密的黑科技来防止别人篡改或者down下来,首先你得清楚,渲染完成后,必须生成html,js,css给浏览器,这些东西是无法隐藏的,浏览器并不关心你的加密逻辑啊,他只认他认识的东西,所以这个思路不现实,否则早就发扬光大了
在不考虑js禁用的情况下,建议你看下react,vue这两个常用的主流框架,他们能合并js,css,html,但是他们是以js来输出html的,好处就是他的页面是实时渲染的虚拟Dom,也就是说,你看见的未必就是真的!你就算down,down下来的页面也和源码完全不一致!
你可以往这个方向去考虑
真正禁止拷贝网页上的文字/禁止保存网页上的,是很难做到的,只能是增加其难度,对于文字,通过"查看源文件"即可获得,对于,到浏览器缓存看一下就可以了,禁止的实际意义在于:声明--请尊重我的版权
在实际应用中,要想有效阻滞"菜菜"对网页内容的复制,通过组合功能比较实用:
1)在网页<Body> 标签中加入 onselectstart="return false" 语句,使鼠标不能选择文本;
2)在网页<Body> 标签中加入 oncontextmenu="selfeventreturnvalue=false" 语句,使单击鼠标右键时不能d出右键选单,也就不能执行“另存为”命令选项;
3)在网页<Body> 标签中加入onload="look()"并加上如下脚本,禁用ctrl键,使得ctrl+c等功能键失效
其中 look()的脚本代码为:
<script>
function look(){
if(eventctrlKey)
return false
}
documentonkeydown=look;
</script>
即:
<BODY onload="look()" background="/images/bggif" oncontextmenu="return false" onselectstart="return false" >
再有一个重要的:
4)去掉用IE60浏览,当鼠标放到上时出现快捷工具(打印、邮寄、另存等)
方法一:
<META >
你可以选择一种JS加密算法,然后把HTML使用该算法加密,然后将解密算法连同加密结果一起保存到一个新的网页中在解密算法中使用documentwrite方法将解密结果写到文档,可以实现简单的HTML源代码加密
给电脑上的文件加密或者文件夹加密,你可以使用超级加密3000。
超级加密3000采用国际上成熟的加密算法和安全快速的加密方法,可以有效保障数据安全!
具体 *** 作方法:
1下载安装超级加密3000。
2 然后在需要加密的文件上单击鼠标右键选择加密。
3 在d出的文件加密窗口中设置文件加密密码就OK了。
超级加密3000的下载地址你可以在百度上搜索超级加密3000,第一个就是。
这该不会是aspx里的内容吧?
把aspx网页存为html后,会得到类似的乱码。这些乱码就是viewstate的内容
ViewState是ASPNET中用来保存WEB控件回传时状态值一种机制。在WEB窗体(FORM)的设置为runat="server",这个窗体(FORM)会被附加一个隐藏的属性_VIEWSTATE。_VIEWSTATE中存放了所有控件在ViewState中的状态值。
ViewState是类Control中的一个域,其他所有控件通过继承Control来获得了ViewState功能。它的类型是systemWebUIStateBag,一个名称/值的对象集合。
当请求某个页面时,ASPNET把所有控件的状态序列化成一个字符串,然后做为窗体的隐藏属性送到客户端。当客户端把页面回传时,ASPNET分析回传的窗体属性,并赋给控件对应的值。当然这些全部是由ASPNET负责的,
以上就是关于有没有能加密网页的HTML代码全部的内容,包括:有没有能加密网页的HTML代码、没有办法使html代码,加密或是隐藏、html网页怎么加密等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)