用户登陆|注册论坛|联系我们|网站地图
您的位置:主页>网页设计>HTML/Xhtml>正文
站内搜索:
防止网页被盗用 网页加密完全攻略
53vi.com 日期:2008-03-10 浏览: 来源:互联网 【

  利用javascript还可以使用调用脚本显示页面加密、密码校验等加密方法,但是由于代码繁杂而不经常使用,这里就不多讲了。

  二、使用IIS的密码锁

  不要以为只有javascript可以加密,使用IIS也可实现加密,只要你电脑上安装的Web服务器是IIS,而你又是管理员权限的用户时,就可以用一种简单的方法来实现密码验证。(注意:使用Win 2000 Server版并安装了IIS及域用户管理器)

  1. 启动“Internet 服务管理器”

  步骤一:单击“开始”>“设置”>“控制面板”,双击进入到“管理工具”中,打开“Internet 服务管理器”,展开左窗口的“默认Web站点”,然后在其所展开的目录中选中我们想对其进行加密的目录(如:lastcoco),然后单击“属性”按钮,打开“lastcoco属性”对话框。

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

  2. 使用“域用户管理器”设置用户的名称及密码

  光对目录的安全设置了还不行,为了让上网的朋友们只有在输入用户名称和密码后才可以浏览放在该目录下的网页,我们还要使用“域用户管理器”设置用户的名称及密码。

  单击“开始”>“程序”>“系统管理工具”(公用)>“域用户管理器”,启动“域用户管理器”(如图3)。在这里我们给域用户里添加新用户,选择“用户”>“新用户”,然后在“新用户”窗口中输入新用户的“用户名及密码”等等,然后取消“用户下次登录时须改变密码”的选项。

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

  三、使用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 %>


相关链接
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
资讯先锋网·资讯前沿-技术先锋
本月热门
     
关于我们 | 广告服务 | 免责声明 | 版权隐私 | 友情链接 | 欢迎投稿 | 网站地图 | 联系我们
CopyRight © 2007-2008 53vi.com All Rights Reserved
通用搜索:百度  谷歌  Yahoo!  Live  搜狗
资讯先锋网版权所有