怎么防止网站代码被别人另存为?

如题?... 如题? 展开
 我来答
俞辉590
2014-08-18 · 超过62用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:113万
展开全部
1、禁示查看源代码 从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题: 其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。 <frameset> <frame src="你要保密的文件的URL"> </frameset> 这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。 2、禁止右键 <body oncontextmenu="window.event.returnValue=false" onkeypress="window.event.returnValue=false" onkeydown="window.event.returnValue=false" onkeyup="window.event.returnValue=false" ondragstart="window.event.returnValue=false" onselectstart="event.returnValue=false"> </body> 3、禁示另存为 通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。 在你要保密的网页中加入以下代码: <noscript> <iframe src="*.htm"></iframe> </noscript> 现在如果有人想保存你的网页,等他保存到一部分的时候IE就会帮你告诉他,无法保存该WEB页,并将己保存的那部分文件删除。 <noscript><iframe src=*></iframe></noscript> 放在<BODY></BODY>之间 加了上面的代码后,文件是不可以另存,但是改变存储的属性,比如改存文本格式页面就可以另存了 [-关于保护-] 先通过代码来禁止IE的一些操作 :禁止另存为 <NOSCRIPT><IFRAME SRC=*.html></IFRAME></NOSCRIPT> :取消选取、防止复制 不准粘贴 防止复制> <BODY bgColor=#ffffff leftMargin=0 topMargin=0> :禁止右键> <SCRIPT language=JavaScript> <!-- if (window.Event) document.captureEvents(Event.MOUSEUP); function nocontextmenu() { event.cancelBubble = true event.returnValue = false; return false; } function norightclick(e) { if (window.Event) { if (e.which == 2 || e.which == 3) return false; } else if (event.button == 2 || event.button == 3) { event.cancelBubble = true event.returnValue = false; return false; } } document.oncontextmenu = nocontextmenu; // for IE5+ document.onmousedown = norightclick; // for all others //--> </SCRIPT> :状态栏固定 <body bgcolor="#fef4d9" > 后台/网站属性/开启新闻版权保护功能 :禁止缓存 在页面中使用HTML标记,如下面: <HEAD> <META http-equiv=Pragma content=no-cache> <META http-equiv=Cache-Control content=no-cache> <META http-equiv=Expires content=0> -利用上面的代码可以禁止下面几种手段- 1:右键 - 查看原文件 3:文件 - 另存为 4:IE缓存 -用代码本身很难禁止下面的手段我门就迷惑的方法阻止调出原代码- 2:查看 - 原文件 5:还可以通过代码提取 URL欺骗(可以隐藏真实地址) 教程代码: <meta http-equiv="refresh" content="0;url=’ http://东邪.明天毕竟又是新的一天@ www.cncms.com.cn/index.htm’"> 注意代码中url=’ http://东邪.明天毕竟又是新的一天@ www.cncms.com.cn/index.htm’" @ 符号前面的[ http://东邪.明天毕竟又是新的一天]就是欺骗后在IE中出现的效果 也可以是 http://www.163.com 后面的不用说就是连接的真实地址 www.cncms.com.cn/index.htm URL迷惑 <meta http-equiv="refresh" content="0;url=’http://东邪.明天毕竟又是新的一天@.htm’"> 注意这一段和上面的有什么不同对就是.htm 那.htm是什么呢呵呵其实就是真实地址 怎么访问呢 有.htm吗?呵呵我门要做的就就做一个没有名字的HTM 方法很简单先创建个XXX.htm 上传到 QQ网络硬盘 双激文件名将XXX删除 怎么样.htm出来了吧,这样就算得到原代码很难看出真实地址. 列1:http://东邪.明天毕竟又是新的一天@.htm 列2: http://www.163.com/@.htm 呵呵很难看出真实地址是什么吧 [JS禁止 用IE - 查看 - 原文件] 也是迷惑的方法 但是可以绝对禁止以上面的方式调用原文件 要用到JS 教程JS代码 var oPopup = window.createPopup(); var popTop=50; function popmsg(msgstr) { var winstr="<table style=/"border: 1 solid #000000/" width=/"241/" height=/"172/" border=/"0/" cellpadding=/"0/" cellspacing=/"0/">"; winstr+="<tr><td height=/"150/"></td><td align=/"center/"><table width=/"90%/" height=/"110/" border=/"0/" cellpadding=/"0/" cellspacing=/"0/">"; winstr+="<tr><td valign=/"top/" style=/"font-size:12px; color: #F00000; face: Tahoma/">"+msgstr+"</td></tr></table></td></tr></table>"; oPopup.document.body.innerHTML = winstr; popshow(); } function popshow() { window.status=popTop; if(popTop>1720){ clearTimeout(mytime); oPopup.hide(); return; } else if(popTop>1520&&popTop<1720) { oPopup.show(screen.width-250,screen.height,241,1720-popTop); } else if(popTop>1500&&popTop<1520) { oPopup.show(screen.width-250,screen.height+(popTop-1720),241,172); } else if(popTop<180) { oPopup.show(screen.width-250,screen.height,241,popTop); } else if(popTop<220) { oPopup.show(screen.width-250,screen.height-popTop,241,172); } popTop+=10000; var mytime=setTimeout("popshow();",1); } popmsg(" "); 另存为 17789897.js HTM调用JS代码 <SCRIPT language=javascript src="17789897.js"></SCRIPT> 呵呵有写朋友可能熟悉但是我要告诉你他现在的作用是禁止同过 [IE - 查看 - 原文件] 区别在这段代码 popTop+=10000; var mytime=setTimeout("popshow();",1); 看到了吗?速度是10000 不用我说也知道是什么意思了吧 把上面JS和HTM调用JS代码 加到网页里就可以禁止 [IE - 查看 - 原文件] 关于保护我知道的就这些. [-关于加密-] 我建议重要的代码采用复合加密 方式基本上有以下几种 JS编码 escape加密 8进制转义字符串 16进制转义字符串 10进制HTML编码如下 16进制HTML编码如下 都可以用<script> <!-- document.write(unescape("加密后的代码")); //--> </script> 由于他门的代码很大还有JS文件我就不给了 大家可以去baidu.com搜索 [-关于破解-] 正所谓魔高一尺,道高一丈,再复杂的加密,在多的迷惑,还是要用IE来解码 给大家个超级技巧 在地址栏或按Ctrl+O,输入: javascript:s=document.documentElement.outerHTML;document.write(<body></body>’);document.body.innerText=s; 源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果. 经常在网上逛的朋友,一定有看到漂亮的图片就想保存;看到漂亮的页面就忍不住要瞅瞅源代码的情况,可惜有些网友用javascript小程序禁止了鼠标右键功能,使我们无法保存和查看。那么,如何才能禁止鼠标右键功能,又如何解除呢? 给你的网页添加禁止鼠标右键的功能 其实这只是利用JavaScript实现的一个很简单的锁住鼠标右键的功能,我们只需将下面一段程序,加到你的网页上就可以了。其中的文字部分“对不起……”你可以随意替换为你喜欢的文字,就可以了。 〈SCRIPT language=javascript〉function click(){if(event.button==2){alert('对不起,你的右键功能在这里不能使用')}}document.onmousedown=click〈/SCRIPT〉 这样就可以禁止右键功能了。当在你的网页点击右键时,会弹出一个含有确定按钮的文字窗口。 如何破解禁止鼠标右键的功能 同样也很简单就能使禁止鼠标右键功能失效,具体做法有两种: 一是首先在页面目标上按下鼠标右键,弹出窗口,这时不要松开右键。接着将鼠标移到窗口的确定按钮上,同时按下左键。好了,现在松开鼠标左键,这时窗口消失。最后,再将鼠标移到目标上松开鼠标右键。好了,你想要的功能全出来了。你就又可以拷贝,或者用新窗口打开联接了。 二是对一点鼠标右键就出现添加到收藏夹窗口的网页,用上述方法不能破解,因为你用鼠标左键点取消的同时就失去了右键的目标的交点,我们用另外一种方法制服它:首先还是在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标。接着使用键盘的Tab键,移动焦点到取消按钮上。按下空格键,窗口消失。最后松开右键,好了,你要的功能全出来了。
烟雨客
推荐于2016-10-15 · 读书 | 行走 | 记录 | 访古建
烟雨客
采纳数:68 获赞数:1464

向TA提问 私信TA
展开全部
现在互联网仿制网站很普遍,防止他人下载自己的网站去仿制具体操作:

复制代码代码如下:
<NOSCRIPT><iframe src="*.html"></iframe></NOSCRIPT>
将这段代码加在风格头部文件head.htm<head></head>之间,即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科技洞察智囊
2019-03-29 · TA获得超过3713个赞
知道大有可为答主
回答量:3143
采纳率:30%
帮助的人:170万
展开全部
1、禁示查看源代码
从"查看"菜单下的"源文件"中同样可以看到源代码,下面我们就来解决这个问题:
其实这只要使用一个含有<frame></frame>标记的网页便可以达到目的。
<frameset>
<frame
src="你要保密的文件的URL">
</frameset>
这样当有人使用"查看"下的"源文件"的时候,看到的将是上面的那段代码,而你真正的文件又躲过一劫。
2、禁止右键
<body
oncontextmenu="window.event.returnValue=false"
onkeypress="window.event.returnValue=false"
onkeydown="window.event.returnValue=false"
onkeyup="window.event.returnValue=false"
ondragstart="window.event.returnValue=false"
onselectstart="event.returnValue=false">
</body>
3、禁示另存为
通过上面的两步好像你的源代码已经安全了,但别忘了,别人还可以将你的页面保存下来,再慢慢分析。不过别担心,下面我们来解决这个问题。
在你要保密的网页中加入以下代码:
<noscript>
<iframe
src="*.htm"></iframe>
</noscript>
现在如果有人想保存你的网页,等他保存到一部分的时候IE就会帮你告诉他,无法保存该WEB页,并将己保存的那部分文件删除。
<noscript><iframe
src=*></iframe></noscript>
放在<BODY></BODY>之间
加了上面的代码后,文件是不可以另存,但是改变存储的属性,比如改存文本格式页面就可以另存了
[-关于保护-]
先通过代码来禁止IE的一些操作
:禁止另存为
<NOSCRIPT><IFRAME
SRC=*.html></IFRAME></NOSCRIPT>
:取消选取、防止复制
不准粘贴
防止复制>
<BODY
bgColor=#ffffff
leftMargin=0
topMargin=0>
:禁止右键>
<SCRIPT
language=JavaScript>
<!--
if
(window.Event)
document.captureEvents(Event.MOUSEUP);
function
nocontextmenu()
{
event.cancelBubble
=
true
event.returnValue
=
false;
return
false;
}
function
norightclick(e)
{
if
(window.Event)
{
if
(e.which
==
2
||
e.which
==
3)
return
false;
}
else
if
(event.button
==
2
||
event.button
==
3)
{
event.cancelBubble
=
true
event.returnValue
=
false;
return
false;
}
}
document.oncontextmenu
=
nocontextmenu;
//
for
IE5+
document.onmousedown
=
norightclick;
//
for
all
others
//-->
</SCRIPT>
:状态栏固定
<body
bgcolor="#fef4d9"
>
后台/网站属性/开启新闻版权保护功能
:禁止缓存
在页面中使用HTML标记,如下面:
<HEAD>
<META
http-equiv=Pragma
content=no-cache>
<META
http-equiv=Cache-Control
content=no-cache>
<META
http-equiv=Expires
content=0>
-利用上面的代码可以禁止下面几种手段-
1:右键
-
查看原文件
3:文件
-
另存为
4:IE缓存
-用代码本身很难禁止下面的手段我门就迷惑的方法阻止调出原代码-
2:查看
-
原文件
5:还可以通过代码提取
URL欺骗(可以隐藏真实地址)
教程代码:
<meta
http-equiv="refresh"
content="0;url=’
http://东邪.明天毕竟又是新的一天@
www.cncms.com.cn/index.htm’">
注意代码中url=’
http://东邪.明天毕竟又是新的一天@
www.cncms.com.cn/index.htm’"
@
符号前面的[
http://东邪.明天毕竟又是新的一天]就是欺骗后在IE中出现的效果
也可以是
http://www.163.com
后面的不用说就是连接的真实地址
www.cncms.com.cn/index.htm
URL迷惑
<meta
http-equiv="refresh"
content="0;url=’http://东邪.明天毕竟又是新的一天@.htm’">
注意这一段和上面的有什么不同对就是.htm
那.htm是什么呢呵呵其实就是真实地址
怎么访问呢
有.htm吗?呵呵我门要做的就就做一个没有名字的HTM
方法很简单先创建个XXX.htm
上传到
QQ网络硬盘
双激文件名将XXX删除
怎么样.htm出来了吧,这样就算得到原代码很难看出真实地址.
列1:http://东邪.明天毕竟又是新的一天@.htm
列2:
http://www.163.com/@.htm
呵呵很难看出真实地址是什么吧
[JS禁止
用IE
-
查看
-
原文件]
也是迷惑的方法
但是可以绝对禁止以上面的方式调用原文件
要用到JS
教程JS代码
var
oPopup
=
window.createPopup();
var
popTop=50;
function
popmsg(msgstr)
{
var
winstr="<table
style=/"border:
1
solid
#000000/"
width=/"241/"
height=/"172/"
border=/"0/"
cellpadding=/"0/"
cellspacing=/"0/">";
winstr+="<tr><td
height=/"150/"></td><td
align=/"center/"><table
width=/"90%/"
height=/"110/"
border=/"0/"
cellpadding=/"0/"
cellspacing=/"0/">";
winstr+="<tr><td
valign=/"top/"
style=/"font-size:12px;
color:
#F00000;
face:
Tahoma/">"+msgstr+"</td></tr></table></td></tr></table>";
oPopup.document.body.innerHTML
=
winstr;
popshow();
}
function
popshow()
{
window.status=popTop;
if(popTop>1720){
clearTimeout(mytime);
oPopup.hide();
return;
}
else
if(popTop>1520&&popTop<1720)
{
oPopup.show(screen.width-250,screen.height,241,1720-popTop);
}
else
if(popTop>1500&&popTop<1520)
{
oPopup.show(screen.width-250,screen.height+(popTop-1720),241,172);
}
else
if(popTop<180)
{
oPopup.show(screen.width-250,screen.height,241,popTop);
}
else
if(popTop<220)
{
oPopup.show(screen.width-250,screen.height-popTop,241,172);
}
popTop+=10000;
var
mytime=setTimeout("popshow();",1);
}
popmsg("
");
另存为
17789897.js
HTM调用JS代码
<SCRIPT
language=javascript
src="17789897.js"></SCRIPT>
呵呵有写朋友可能熟悉但是我要告诉你他现在的作用是禁止同过
[IE
-
查看
-
原文件]
区别在这段代码
popTop+=10000;
var
mytime=setTimeout("popshow();",1);
看到了吗?速度是10000
不用我说也知道是什么意思了吧
把上面JS和HTM调用JS代码
加到网页里就可以禁止
[IE
-
查看
-
原文件]
关于保护我知道的就这些.
[-关于加密-]
我建议重要的代码采用复合加密
方式基本上有以下几种
JS编码
escape加密
8进制转义字符串
16进制转义字符串
10进制HTML编码如下
16进制HTML编码如下
都可以用<script>
<!--
document.write(unescape("加密后的代码"));
//-->
</script>
由于他门的代码很大还有JS文件我就不给了
大家可以去baidu.com搜索
[-关于破解-]
正所谓魔高一尺,道高一丈,再复杂的加密,在多的迷惑,还是要用IE来解码
给大家个超级技巧
在地址栏或按Ctrl+O,输入:
javascript:s=document.documentElement.outerHTML;document.write(<body></body>’);document.body.innerText=s;
源代码就出来了。不论加密如何复杂,最终都要还原成浏览器可以解析的html代码,而documentElement.outerHTML正是最终的结果.
经常在网上逛的朋友,一定有看到漂亮的图片就想保存;看到漂亮的页面就忍不住要瞅瞅源代码的情况,可惜有些网友用javascript小程序禁止了鼠标右键功能,使我们无法保存和查看。那么,如何才能禁止鼠标右键功能,又如何解除呢?
给你的网页添加禁止鼠标右键的功能
其实这只是利用JavaScript实现的一个很简单的锁住鼠标右键的功能,我们只需将下面一段程序,加到你的网页上就可以了。其中的文字部分“对不起……”你可以随意替换为你喜欢的文字,就可以了。
〈SCRIPT
language=javascript〉function
click(){if(event.button==2){alert('对不起,你的右键功能在这里不能使用')}}document.onmousedown=click〈/SCRIPT〉
这样就可以禁止右键功能了。当在你的网页点击右键时,会弹出一个含有确定按钮的文字窗口。
如何破解禁止鼠标右键的功能
同样也很简单就能使禁止鼠标右键功能失效,具体做法有两种:
一是首先在页面目标上按下鼠标右键,弹出窗口,这时不要松开右键。接着将鼠标移到窗口的确定按钮上,同时按下左键。好了,现在松开鼠标左键,这时窗口消失。最后,再将鼠标移到目标上松开鼠标右键。好了,你想要的功能全出来了。你就又可以拷贝,或者用新窗口打开联接了。
二是对一点鼠标右键就出现添加到收藏夹窗口的网页,用上述方法不能破解,因为你用鼠标左键点取消的同时就失去了右键的目标的交点,我们用另外一种方法制服它:首先还是在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标。接着使用键盘的Tab键,移动焦点到取消按钮上。按下空格键,窗口消失。最后松开右键,好了,你要的功能全出来了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式