防止网页被盗用 网页加密完全攻略
日期:2007年12月22日 作者: 查看:[大字体 中字体 小字体]-
现在专业性的网站越来越多,许多网友们都在网上建立起了自己的小家。不过辛辛苦苦制作的网页被人拿去改头换面却是件非常痛心的事,所以大家都想保护自己独创的作品,为自己的网页上把锁,本文就带大家了解一下如何给我们的网页加上一把密码锁。
一、常用JavaScript密码锁1. 了解javascript
JavaScript是一种新的网页描述语言,是由Sun公司以及网景Netscape公司开发的,此一语言可以被嵌入HTML的文件之中,使用它可以让你设计交互性的网页内容。
2. javascript特点
使用javascript非常简单,只是一小段代码,就可以让网页发生千奇百怪的效果,而且使用javascript来加密的方法是网络中加密最常用的方法。
3. 使用javascript加密
使用javascript加密最简单的结果就是让浏览者不能使用鼠标右键,当他点击右键想对图片进行保存或者复制文字的时候就会弹出一个警告窗口或是弹出收藏夹等。
实现方法:
(1)利用弹出窗口封锁鼠标右键将下面这段代码放在网页HTML代码的<head></head>标志中,就可以实现封锁右键,给网页加密。
以下是引用片段:
<script language="javascript">function click() {if (event.button==2) {alert('本站不准使用右键,使用左键吧!') }}document.onmousedown=click</script>(2)弹出“添加收藏夹”封锁鼠标右键将下面这段代码放在网页的HTML代码的<head></head>标志中。实现点击右键出现“添加到收藏夹”选项。
以下是引用片段:
<script language="javascript">function click() {if (event.button==2) {window.external.addFavorite('http://www.aaa.com/,' aaa')}}document.onmousedown=click</script>
(3)彻底封锁鼠标右键将下面这段代码放在网页的HTML代码的<head></head>标志中能够实现彻底封锁鼠标右键的效果,由于这个脚本在右键按下时调用一个函数,所以可以改为很多种类型。即使按下左键,再按下右键,放开左键,再放开右键的方法也还是破解不了。以下是引用片段:
<script>function DM(e){if(!ns){if(event.button>1)window.external.addFavorite('http://www.aaa.com/,' )}else{if(e.which>1)return false}}ns=navigator.appName=="Netscape";if(ns)document.captureEvents(Event.MOUSEMOVEEvent.MOUSEDOWN);document.onmousemove=DM;document.onmousedown=DM;</script>(4)禁止查看源文件将下面这段代码放在网页的HTML代码的<head></head>标志中则可以实现禁止利用IE浏览器查看源文件。
以下是引用片段:
<script language="JavaScript"><!--document.onmousedown=clickfunction click() {if ( event.button==2) {alert('不准查看源文件') }if ( event.button==3) {alert('不准查看源文件') }}//--></script>(5)用乱码显示链接、调用地址加密。利用某些函数把URL字符转换成ASCII码,从而达到隐藏链接Frame页面和*.js,*.asp等脚本的目的。返回ASCII码escape(character),ASCII码为%XX格式,XX是十六进制,如空格键为%20。返回字符unEscape(string)
如:
以下是引用片段:
<!—var Words=" %3Cframeset%20BORDER%3D%220%22%20FRAMEBORDER%3D%220%22%20FRAMESPACING%3D%220%22%20rows%3D%22100%25%22%3E%0D%0A%20%20%3Cframe%20SRC%3D%22http%3A//XXX.XXX.COM/XXX/XXX/%22%20NAME%3D%22oos1%22%20"//--></script>利用javascript还可以使用调用脚本显示页面加密、密码校验等加密方法,但是由于代码繁杂而不经常使用,这里就不多讲了。
二、使用IIS的密码锁
不要以为只有javascript可以加密,使用IIS也可实现加密,只要你电脑上安装的Web服务器是IIS,而你又是管理员权限的用户时,就可以用一种简单的方法来实现密码验证。(注意:使用Win 2000 Server版并安装了IIS及域用户管理器)
1. 启动“Internet 服务管理器”
步骤一:单击“开始”>“设置”>“控制面板”,双击进入到“管理工具”中,打开“Internet 服务管理器”,展开左窗口的“默认Web站点”,然后在其所展开的目录中选中我们想对其进行加密的目录(如:lastcoco),然后单击“属性”按钮,打开“lastcoco属性”对话框(如图1)。

图 1
步骤二:选择“lastcoco属性”对话框中“目录安全性”标签,单击“匿名访问及验证控件”域中的“编辑”按钮。这时会弹出“验证方法”对话框,在“验证方法”对话框中,取消“允许匿名访问”选项前面的勾选,然后勾选“基本验证(密码用明文送出)”选项,最后单击“确定”按钮退出(如图2)。

图 22. 使用“域用户管理器”设置用户的名称及密码
光对目录的安全设置了还不行,为了让上网的朋友们只有在输入用户名称和密码后才可以浏览放在该目录下的网页,我们还要使用“域用户管理器”设置用户的名称及密码。
单击“开始”>“程序”>“系统管理工具”(公用)>“域用户管理器”,启动“域用户管理器”(如图3)。在这里我们给域用户里添加新用户,选择“用户”>“新用户”,然后在“新用户”窗口中输入新用户的“用户名及密码”等等,然后取消“用户下次登录时须改变密码”的选项。

图 3
到此为止,利用IIS服务器来给网页加密就全部完成了,当用户想访问安全目录下的网页时。只要在出现的“输入网络密码”窗口中输入我们在“域用户管理器”中设置的新用名名及密码就可以进入安全设置目录(如图4)。

图 4三、使用ASP程序密码锁
除了使用IIS服务器来给网页加密,我们还可以使用ASP程序来给网页进行加密,一般来说利用程序来进行密码验证的方法比较通用,现在大多数网站都使用ASP程序,它对Web服务器没有具体要求,而其加密就是借助数据库及ASP程序进行设计,来实现一种通用网页加密。
1. 打开Microsoft Access,建立一个“用户名及密码”的数据表,假设将这个表取名为User,数据库名为lastcoco.mdb,数据表的结构如下:
字段说明 字段名称 数据类型 数据长度
用户名称 ID文本 15密码 PWD 文本 15
2. 编辑一个PASS.ASP的验证文件,源代码如下:
以下是引用片段:
<%Function Check( ID, Pwd )Dim conn, par, rsSet conn = Server.CreateObject("ADODB.Connection")par = "driver={Microsoft Access Driver (*.mdb)} "conn.Open par && ";dbq=" && Server.MapPath("lastcoco.mdb ")sql = "Select ? From users Where ID='" && ID && "' And Pwd = '" && Pwd &&"'"Set rs = conn.Execute( sql )If rs.EOF ThenCheck= FalseElseCheck= TrueEnd IfEnd Function%><%If IsEmpty(Session("Passed")) Then Session("Passed") = FalseHead = "请输入用户名和密码"ID = Request("ID")Pwd = Request("Pwd")If ID = "" Or Pwd = "" ThenHead = "请输入用户名和密码"Else If Not Check( ID, Pwd ) ThenHead = "用户名称或密码有错"ElseSession("Passed") = TrueEnd IfIf Not Session("Passed") Then %><html><head> <title></title> </head><body BGCOLOR="#FFFFFF"><h2 ALIGN="CENTER"><%=Head%></h2><hr WIDTH="100%"><form Action="<%=Request.ServerVariables("PATH_INFO")%>" Method="POST"><table BORDER="1" CELLSPACING="0"><tr><td ALIGN="RIGHT">用户名称:</td><td><input Type="Text" Name="ID" Size="12" Value="<%=ID%>"></td></tr><tr> <td ALIGN="RIGHT">密码:</td><td><input Type="Password" Name="Pwd" Size="12" Value="<%=Pwd%>"></td> </tr></table><p><input Type="Submit" Value="确定"> </p> </form><hr WIDTH="100%" align="center"></body> </html><%Response.EndEnd If %>3. 在需要加密网页的HTML代码最前面加上〈! --#include file="pass.asp"--〉就可以了。由于这个验证合法性的页面具有通用性,所以非常方便使用。
(出处:急速软件下载学院)
-
- 防止网页被盗用 网页加密完全攻略 相关文章:
- ·预防网络病毒的几个忠告
- ·解读防火墙日志记录 防范网络攻击
- ·企业选购指南:国内防火墙系统大比拼
- ·防范黑客攻击Oracle系统的八大常用方法
- ·防止网页被盗用 网页加密完全攻略
- ·如何让你的U盘做到100%预防电脑病毒
- ·Vista防火墙导致网络无法访问解决方法
- ·防止对WEB应用服务器的三种攻击
- ·节哀顺便病毒感染安全软件致防御失效
- ·怎么样清除能突破主动防御的新型木马
- 防止网页被盗用 网页加密完全攻略 相关软件
- ·《劲舞团》防沉迷升级补丁
- ·TD塔类地图:华理小偷塔防
- ·3D防御战2
- ·防控禽流感
- ·防骗宝典
- ·防御之王
- ·手机无贼-防盗监听软件v1.0.0719
- ·高血压防治200问
- ·传染性非典型肺炎防治问答
- ·地球防卫军
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:网站排名中关于做SEO注意的几点
精品推荐
热点TOP10
- ·WebMatrix开发ASP.NET试用手记
- ·Textarea标签封装为Web在线编辑器
- ·如何清除网页的记录?
- ·网站地图制作工具
- ·iframe的用法总结
- ·IBM站一个网页到底包含了多少技术--看分析
- ·怎样制作网页?
- ·网页中的图片右击另存为无标题BMP的解决方法
- ·网页制作心得:揭开正则表达式的神秘面纱
- ·总结两年以来使用DIV网页排版的5点个人经验
- ·网页设计的色彩理论及应用
- ·从字体销售排名看英文字体设计使用
- ·前进中的Web3D
- ·c#如何获得cpu,硬盘的物理序列号
- ·应用色彩学
- ·站长常用广告代码的表达大全(不断更新中,希望收藏本页)
- ·.text urlRewrite介绍
- ·韩国优秀网站网址
- ·建站全攻略——从入门到精通(具体细节篇)
- ·建站全攻略——从入门到精通(总体规划篇)
特别推荐
- ·最大限度优化博客文章
- ·基本的页面设计元素布局比例
- ·网站策划书实例
- ·应用网页标准制作网站的几点好处
- ·网页设计心得:页面布局的简单规则
- ·注意:网页标题和网页Meta的写法
- ·网管员在日常维护局域网时的几点注意事项
- ·常用网页使用js技巧收集(200多个)
- ·WEB开发碰到的问题及经验十八则
- ·网页设计文字大小相关的四种设置方法
- ·怎样制作网页?
- ·谈论做网站的理念与技术
- ·“口碑营销”的关键问题是在效率
- ·网页制作,改变你的思维方式
- ·经营个人网站需要脚踏实地
- ·网页设计或制作中与键盘相关的一些技术
- ·Web设计 用户体验浅析
- ·国外译文:43个你应当避免的Web设计错误
- ·我们做网站的一些定律分享
- ·炼成高级网络编辑的三大原则
