- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于网页源代码屏蔽
关于网页源代码屏蔽??很早就想写一篇关于网页源代码屏蔽的文章。是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本。所以一直以来,我都在尽力维护我的网页源代码的安全。虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下。? 众所周知,要保护一个页面,最基础的就是要屏蔽右键。而现在网页上用得最多的是function?click(),即下面这段代码:? 〈script〉? function?click(){? if(event.button==2){? alert(?’本网站欢迎您?!!’);? }? }? document.onmousedown=click? 〈/script〉? 但是这种屏蔽方法的破解方法也是众所周知的。那就是连续单击鼠标左键和右键便又可以看到右键菜单了。但是,我见过一种很好的屏蔽右键的方法。它的原理和上面所说的不同。它并不是用JS来编写的脚本,而是利用定义网页属性来起到限制的作用。而且,在屏蔽中应该尽量的避开使用JS脚本。因为只要浏览者把IE里的javascript脚本禁用了。那么一切屏蔽都白费。? 那么继续说那种通过修改网页属性的屏蔽右键的方法。这种方法利用了HTML里的〈body〉来作修改,它只有以下短短的一行代码:? 〈body?oncontextmenu=self.event.returnValue=false〉? 这里,定义了oncontextmenu。使得右键的值为false,起到了屏蔽右键的效果。现在,再试试看刚才的破解方法,已经不行了。左右键连击已经不能再打开右键菜单。不但是这个,再试试看其他的方法。无论你怎样的乱点,右键都没有用。因为在这个网页里,右键已经不存在了。对于一个不存在的功能键,你又能做什么呢?? 但是,屏蔽了右键还不能解决问题。如果我要复制一段文字,或是一张图片。那么,把它选中后用ctrl+C?再用?ctrl+V不就可以复制粘贴了嘛。对了,接下来要讲的,就是屏蔽左键(什么?屏蔽左键?那这个网页不就差不多废掉了?别急,没说完呢,左键只有一项功能是很讨厌的)的选定功能。? 那么,如上所说,用JS来屏蔽是没有用的,治标不治本的。那么,我们就还用网页的最基础的语言:HTML来定义吧。还是老招数,定义〈body〉。这次用的参数是:onselectstart。就是左键选定的参数。代码如下:? 〈body?onselectstart=return?false〉? 这样,左键选定功能就给轻易屏蔽了。原理和上面的一样。现在,再用你的左键选择任意内容把,已经没有用了。自然也不能ctrl?+?C,ctrl?+V了。那么,现在我们来把这两部分合并起来。彻底控制左右键!:? 〈body?oncontextmenu=self.event.returnValue=false?onselectstart=return?false〉? 现在,左右键的问题总算是解决了吧。? 好,现在我们来看另一个问题。大家都知道,在IE浏览器的菜单栏里的“查看”项里。有一个“查看源代码”选项。这么一来,虽然我们屏蔽了右键里的查看源代码。但是,只要用菜单栏里的查看源代码,还是可以看到源代码的。这可怎么办呢?? 我最初的想法是用框架来避开源代码的查看。也就是说,只要一个网页是嵌在框架里的,那么在菜单栏里选择查看源代码查看到的只是框架网页的源代码。一般格式如下:? 〈html〉? 〈head〉? 〈meta?HTTP-EQUIV=Content-Type?CONTENT=text/html;?charset=gb2312〉? 〈title〉本网站标题〈/title〉? 〈/head〉? 〈frameset?rows=47,*?framespacing=0?border=0?frameborder=0〉? 〈frame?name=header?scrolling=no?noresize?target=main?src=top.htm〉? 〈frame?name=main?src=main.htm?scrolling=auto?target=_self〉? 〈noframes〉? 〈body〉? 〈p〉此网页使用了框架,但您的浏览器不支持框架。〈/p〉? 〈/body〉? 〈/noframes〉? 〈/frameset〉? 〈/html〉? 这样看起来对方是没有直接看到你的源代码了。但是,如果一个人要看你的源代码,那他八成是能看懂的。如果懂一点HTML的话,都能看出这两句是什么意思:? 〈
您可能关注的文档
- 义乌验厂专家.doc
- 乔丹篮球鞋4ps分析.doc
- 九乐会宫廷盛宴.doc
- 九大名企如何考核应聘者简历.doc
- 九年级化学溶液知识点复习练习.doc
- 九思软件:oa应用绑定客户需求.doc
- 九牧王等闽派男装发动供应链变革战.doc
- 九思oa软件ceo王海波:创业的最高境界是创造就业.doc
- 九畴经典学习机.doc
- 书记岗位hse职责.doc
- 慰问敬老院活动策划方案范文范例慰问敬老院活动策划书 .pdf
- 渤黄东海三维风暴潮模式四维变分同化技术研究 .pdf
- 泰山版信息技术 初一第一学期全部教案 .pdf
- 法治节目主持人与虚拟演播室场景的深度融合 .pdf
- 海底两万里个人阅读感悟五篇 .pdf
- 湘行散记读后感范文7篇 .pdf
- 波兰社交媒体用户分析报告:TikTok-外文版培训课件2024.7,temu,小米SU7.pdf
- 波兰移动运营商用户分析报告:Play-外文版培训课件2024.7,联通,电信.pdf
- 德国电动汽车充电基础设施发展情况分析报告-外文版培训课件.pdf
- 巴西智能手机用户分析报告:Motorola摩托罗拉-外文版培训课件2024.7,temu.pdf
最近下载
- [QC]路基改良土填筑施工QC成果 范本.pdf
- Unit3ConservationLesson1TheSixthExtinction课件-高中英语北师大版(2019)选择性必修第一册.pptx VIP
- 2024五保户供养协议.docx VIP
- 直埋埋地电缆质量管控要点.docx VIP
- 青少版新概念Starter A Unit 13 Lesson 2+3.pptx VIP
- 青少版新概念Starter A Unit 13 Lesson 1.pptx VIP
- 急性胰腺炎病例讨论.ppt
- (完整版)纸的故事.ppt
- 青少版新概念Starter A Unit 12 Lesson+2+3.pptx VIP
- (正式版)G-B∕T 44146-2024 基于InSAR技术的地壳形变监测规范.docx VIP
文档评论(0)