浏览器默认状态下为什么允许用户可以查看网页源码??
走过路过的朋友先别忙着拍砖哦……哈哈这个问题看起来问的很“二”哦就好像一个人问你:“‘人’字为什么是一撇一捺”呵呵其实为什么要问这个问题呢主要是在最近一段时间进行web开...
走过路过的朋友先别忙着拍砖哦……哈哈
这个问题看起来问的很“二”哦 就好像一个人问你:“‘人’字为什么是 一撇一捺” 呵呵
其实为什么要问这个问题呢
主要是在最近一段时间进行web开发的过程中
经常遇到网页加密/解密 的问题
最令人很不爽的事情是 自己写的代码 轻而易举的就被别人复制粘贴走了
要知道‘码农’写出的代码也是很不容易的 哈!!呵呵
当然我现在已经找到了相应的解决技巧(不能从根本上解决代码暴漏的问题,只是提高了查看、分析的难度)
那么现在提出这个问题 要干什么呢
我并不是对这种可以直接查看源码的方式刚到不满(谁不是从复制代码走过来的!?我也是……);
就是不已盈利为目的的从“学术”(暂且这么说哈 呵呵)角度 对此进行一次深度的“剖析”!!这样可以加深我们的理解 并且在写代码和工作上 可进可退 攻防自如 这才是 最高境界 哈哈;;
其实我已经在网上找过相关的内容了 最后把浏览器的祖宗 蒂姆·伯纳斯·李 都找出来了
;也没有找出这个问题的答案 好是郁闷了我一阵子
今天把问题放这里
望大仙们 指点迷津呐!!
@SEEGUI
回复里写不了 所以就放着里吧
这是一段js代码
我想你是看不懂的吧 但是他不影响执行的 呵呵呵 自己试试看吧
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('6 1$=["\\4\\5"];2["\\3\\8\\9\\a\\7"](1$[0]);',11,11,'|_|window|x61|u4f60|u597d|var|x74|x6c|x65|x72'.split('|'),0,{})) 展开
这个问题看起来问的很“二”哦 就好像一个人问你:“‘人’字为什么是 一撇一捺” 呵呵
其实为什么要问这个问题呢
主要是在最近一段时间进行web开发的过程中
经常遇到网页加密/解密 的问题
最令人很不爽的事情是 自己写的代码 轻而易举的就被别人复制粘贴走了
要知道‘码农’写出的代码也是很不容易的 哈!!呵呵
当然我现在已经找到了相应的解决技巧(不能从根本上解决代码暴漏的问题,只是提高了查看、分析的难度)
那么现在提出这个问题 要干什么呢
我并不是对这种可以直接查看源码的方式刚到不满(谁不是从复制代码走过来的!?我也是……);
就是不已盈利为目的的从“学术”(暂且这么说哈 呵呵)角度 对此进行一次深度的“剖析”!!这样可以加深我们的理解 并且在写代码和工作上 可进可退 攻防自如 这才是 最高境界 哈哈;;
其实我已经在网上找过相关的内容了 最后把浏览器的祖宗 蒂姆·伯纳斯·李 都找出来了
;也没有找出这个问题的答案 好是郁闷了我一阵子
今天把问题放这里
望大仙们 指点迷津呐!!
@SEEGUI
回复里写不了 所以就放着里吧
这是一段js代码
我想你是看不懂的吧 但是他不影响执行的 呵呵呵 自己试试看吧
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('6 1$=["\\4\\5"];2["\\3\\8\\9\\a\\7"](1$[0]);',11,11,'|_|window|x61|u4f60|u597d|var|x74|x6c|x65|x72'.split('|'),0,{})) 展开
4个回答
展开全部
楼主想多了,你说的源代码是html还有js吧。其他的例如php asp代码是看不到的。真正意义讲,那才是程序源代码,是核心。
首先要从为什么浏览器需要html js开始,很简单,你要在浏览器输出内容,就是由这两个构成的。浏览器要根据你的代码来生成图形和显示文字、超链接等等等等。
然后我们假设如果浏览器不把html和js给人看,会出现什么
1、你自己的网页没法调试,或者调试很麻烦。就拿ie来说吧,它的调试功能还是很不错的。 那么从有需要就有市场的角度来考虑,web开发人员的需要必然导致浏览器开发查看源代码这一功能。事实上,这一功能确实是提供给开发人员看的。
2、就算浏览器不开发查看源代码的功能,那我们从服务器数据层面上分析,服务器是应答模式,你请求一个网页,那返回的必然是html和js数据。那么可以直接说明,你不用浏览器也能获取到一个网页的html和js ,闲着无聊可以写一个小程序来模仿浏览器获取数据吧。
总的说来,能看源代码功能出现是必然的,是容易考虑清楚的,也是想多了没太大意思的。
首先要从为什么浏览器需要html js开始,很简单,你要在浏览器输出内容,就是由这两个构成的。浏览器要根据你的代码来生成图形和显示文字、超链接等等等等。
然后我们假设如果浏览器不把html和js给人看,会出现什么
1、你自己的网页没法调试,或者调试很麻烦。就拿ie来说吧,它的调试功能还是很不错的。 那么从有需要就有市场的角度来考虑,web开发人员的需要必然导致浏览器开发查看源代码这一功能。事实上,这一功能确实是提供给开发人员看的。
2、就算浏览器不开发查看源代码的功能,那我们从服务器数据层面上分析,服务器是应答模式,你请求一个网页,那返回的必然是html和js数据。那么可以直接说明,你不用浏览器也能获取到一个网页的html和js ,闲着无聊可以写一个小程序来模仿浏览器获取数据吧。
总的说来,能看源代码功能出现是必然的,是容易考虑清楚的,也是想多了没太大意思的。
展开全部
网页浏览器是个显示网页服务器或文件系统内的文件,并让用户与此些文件交互的一种软件。它用来显示在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种信息。大部分网页为HTML格式,有些网页需特定浏览器才能正确显示。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种技术还没有开发!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好复杂,不好意思,没看懂你要问什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询