本文介绍: 不要以为只有javascript可以加密使用IIS也可实现加密,只要你电脑安装的Web服务器是IIS,而你又是管理员权限用户时,就可以用一种简单方法实现密码验证

一、常用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.οnmοusedοwn=click</script> 

(2)弹出“添加收藏夹封锁鼠标右键 

将下面这段代码放在网页的HTML代码的<head></head>标志中。实现点击右键出现添加收藏夹选项。 

script language=”javascript“> 

function click() {if (event.button==2) {window.external.addFavorite 

(‘http://www.yesky.com/,’ 天极网’)}} 

document.οnmοusedοwn=click</script> 

(3)彻底封锁鼠标右键 
将下面这段代码放在网页的HTML代码的<head></head>标志中能够实现彻底封锁鼠标右键的效果,由于这个脚本在右键按下调用一个函数,所以可以改为很多类型。即使按下左键,再按下右键,放开左键,再放开右键的方法也还是破解不了。 
script> 
function DM(e){if(!ns){if(event.button>1)window.external.addFavorite 
(‘http://www.popunet.com/,’ 大众网络报’)}else{if(e.which>1)return false}}ns=navigator.appName==”Netscape”;if(ns)document.captureEvents 
(Event.MOUSEMOVE|Event.MOUSEDOWN);document.οnmοusemοve=DM;document
οnmοusedοwn=DM;</script> 

(4)禁止查看源文件 
将下面这段代码放在网页的HTML代码的<head></head>标志中则可以实现禁止利用IE浏览器查看文件。 
<script language=”JavaScript”> 
<!– 
document.οnmοusedοwn=click 
function 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)。 

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

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

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

到此为止,利用IIS服务器来给网页加密就全部完成了,当用户想访问安全目录下的网页时。只要在出现的“输入网络密码”窗口中输入我们在“域用户管理器”中设置的新用名名及密码就可以进入安全设置目录(如图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, rs 
Set 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 The
Check= Fals
Els
Check= True 
End If 
End Function 
%> 
<% 
If IsEmpty(Session(“Passed“)) Then Session(“Passed“) = Fals
Head = “请输入用户名和密码” 
ID = Request(“ID”) 
Pwd = Request(“Pwd“) 
If ID = “” Or Pwd = “” The
Head = “请输入用户名和密码” 
Else If Not Check( ID, Pwd ) The
Head = “用户名称或密码有错” 
Els
Session(“Passed”) = True 
End If 
If Not Session(“Passed”) The
%> 
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.End 
End If %> 
3. 在需要加密网页的HTML代码最前面加上〈! –#i nclude file=”pass.asp“–〉就可以了。由于这个验证合法性的页面具有通用性,所以非常方便使用。 
四、使用软件密码锁 
现在给网页加密的软件非常多,这里就不一一讲解,其基本原理都是利用javascript代码,只不过是这些软件自动准备好了这些代码,只需使用者将网页源代码粘进去按一下加密按钮就OK了。 

在这里我们介绍一款绿色的小软件“世纪鸟网页加密精灵”,大家不要小看这只鸟,通过这只小鸟,能更方便快速的对网页进行加密。 

下载双击打开这只小鸟,只见XP风格界面跳到眼前,左边竖着一排是加密选项按钮,分别是“网页代码加密”、“网页登录密码”“鼠标右键屏蔽”、“网页选择屏蔽”、“鼠标右键对话”、“框架包含限制”这些。右边则是网页代码加密对话框,在这个对话框中进行对网页的加密,而且在对话框上方给出每个选项的解释,在对话框下方则是建议。 

这里我用实例大家讲解使用“世纪鸟网页加密精灵”的“网页登录密码”选项来给网页加密。 

1. 打开要加密的网页,复制出HTML源代码然后打开“世纪鸟网页加密精灵”软件选择“网页登录密码”选项,这时在右边就会出现一些输入框内的代码说明如图5)。 

2. 在“请输入登录密码”的输入框中输入长度小于10位的密码,然后单击生成复制密码页面程序”按钮,这时软件会自动在下方的javascript代码中加入你输入的登录密码做为验证信息,并将这段代码复制到你的剪贴版中

3. 接下来再将这段代码粘贴到网页中,并将网页改名为(你输入的登录密码).htm,这样就可以对此文件加密了。 

现在你的网页就再也不用担心被人偷用了 

原文参考怎样使网站加密 – 百度文库

原文地址:https://blog.csdn.net/qq_54276699/article/details/134802595

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_49212.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注