描述:
禁止网页源码的方法网上看到很多, 不外乎禁止右键菜单和鼠标钩子控制主菜单ID或者将主菜单隐藏或禁用等,这些方法感觉都不彻底或者比较野蛮。如果使用IE浏览器以上确实可以实现禁止查看,但是如果换成其他IE内核的浏览器(如myie)则主菜单中的查看源码就很难屏蔽了
因此我感觉查看网页源码总该有个内部消息之类的 如何彻底屏蔽呢 ,请高手指点!
解决方案1:
还是想通过钩子或者其他途径能够拦截到点击了查看源文件之后发送的消息(点了菜单之后又做了什么呢,或者能否阻止记事本弹出呢)
有些人是不用记事本的!
好难啊
先帮你UP
楼主啊....并不是只有IE内核才能打开网页的,所以即使有这个消息你找到了也没有用,我用一个SOCK联上服务器,你就得给我传源文件,在这个程序里所有消息都可以自定啊.所以你找到了也没用.
你真要做到这个效果,还不如自己写一个S/C程序,用自己的方式传送内容,两端都加密,程序也加密,这样.....................太烦的话当我没说......- -!
彻底禁止是不可能的,用禁用菜单或钩子方法也没用,直接把文件下载下来用记事本打开不就可以看了。比较好的方法还是用网页加密,加密方法多种,常用的加密方法很容易让人破了。
解决方案5:要想彻底禁止不太可能。只能完善自身代码来尽量把核心代码隐藏,而一般的代码也无须隐藏。以前做过一个用C#开发,把核心部分封装起来,做成一个dll,这样使用IE浏览器就看不到你的核心代码了,而且代码也会十分清晰。
解决方案6:学知识!
解决方案7:up
解决方案8: 呵呵~~
这个
唉~~
你到底 让不让人看啊:)
呵呵~~~~
本地加密,用浏览器解密。
解决方案10:up
解决方案11:that is imposibile
解决方案12:这种想法本来就不对,即使是加密的,这种需要双向的可还原的加密,理论上也是可破解的。
解决方案13:不可能完成的,因为http就是将源码下载到本地由浏览器解析的,所以你的想法不可能实现
解决方案14: 试试用ie访问 view-source:http://www.sina.com.cn
呵呵.不可能屏蔽的.除非自己来套协议,自己开发服务器和浏览器
我也认为不可能禁止,希望看到高手的解答。
解决方案16: 无法禁止.
如果用下载工具下载到这个页面,就可以用记事本打开了.同样看到了源代码
用ASP吧,
解决方案18:关注哦,同学习。
解决方案19:页面全部使用jscript生成,然后加密script应该可以吧
解决方案20: 你说的控件是不是WebBrowser,如果是,那和IE有什么两样。
就算你自己做浏览器,用套接字连服务器读网页,别人拦截网络数据包你也跑不掉
这怎么可能,我自己开 socket 给你发 GET/POST 请求, 你的网页对我来说不过是一串字节流, 它显示成什么样子我才不管.
解决方案22: 用asp,php代码都是在服务器端生成html
这就庭好的保正了服务器的程序
向html这类 东西属文本的东西,
如何禁止html、。、、、要学习了 !
接分
解决方案24:不行的,即使通过截包的方法也可以得知你的源码了,呵呵
解决方案25: 虽然消息可以查看源码,但通常其他使用了 IE 内核的浏览器不是通过消息
查看的,用的是 COM 接口,要彻底屏蔽的确有难度。
up
解决方案27: 全部采用asp<%.write...%>
不过html还是没有办法的.
呵呵~~
这个
唉~~
你到底 让不让人看啊:)
呵呵~~~~
娃哈哈,娃哈哈~~~~
普通用户怎么会去看你的网 页 源 码?
如果他真的想看到,就会去下载一个工具看的。防是防不住的。
没有办法,作为文本内容发送到客户端的信息,除了求求浏览器,你不要打开嘛,之外没有别的办法,而且别人可以绕过浏览器直接得到,只能处理一下,让不是很专业的人看不到。
脚本也可以加密(微软的方法),但现在很多人都能解了。
对付专业人士的办法,只能是不能他真实的源文本,采用加密,在客户端上有一个你自已写的控件,能够解密再显示。但这样太麻烦了。
没有用的,IE有个BHO,可以直接在内存中拿网页源码。禁止网页源码的方法根本就没有用。