加入收藏 | 设为首页 | 在线留言 | RSS
您当前的位置:首页 > 程序设计 > JAVASCRIPT

Javascript实例教程(6) 利用Javascript进行密码保护

时间:2010-07-24 15:47:05  来源:  作者:

  随着互连网的飞速发展,地球变得越来越小,人们能够跨越时间和空间得界限进行交流于合作。但是随之也产生了一些肆意搞破坏的黑客,这就使得程式设计人员在编制应用程式中要考虑到黑客袭击这个问题,所以自然而然地就会想到保护。本节教程将教您怎样利用javascript进行密码保护。利用Javascript来对网页进行密码保护有几种方法。最早的一种方法是依耐于用户而不知道目标文档名,代码如下:

<SCRIPT LANGUAGE="JavaScript"><!--

function go() {

window.location.href = "http://www.somewhere.com/" +

document.formName.passWordName.value + '.html';

return false;

}

//--></SCRIPT>

在网页中使用这段JavaScript脚本的方法为:

<FORM NAME="formName" onSubmit="return go()">

Enter Password: <INPUT TYPE="password" NAME="passwordName"

VALUE="" SIZE=8>

</FORM>

使用这段JavaScript脚本的一个缺点是用户能够检查源代码并发现文档目录的位置。为了寻求更好的安全措施,您应该通过放置一个缺省的文档(index.html)到JavaScript脚本里面来保护您的文档目录,这样当目录被请求的时候您的服务器总是发送过去。假如您没有包括一个缺省的文档在您的文档目录 ,网络服务器就发送任何包含在您文档目录的任何文档,这正是不安全的隐患。

这里要指出的是,使用JavaScript来对一个文档进行密码保护也不是个很安全的方法。为了达到较高的安全系数,这里推荐使用CGI或服务器函数,比如.htaccess
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
使用ADO.NET访问Oracle 9i存储过程(上)
使用ADO.NET访问Oracl
霍夫曼树编码的实现
霍夫曼树编码的实现
C++ Builder 在应用程序中处理多个绘图对象
C++ Builder 在应用程
使用 C++ Builder 对象仓库
使用 C++ Builder 对
相关文章
    无相关信息
栏目更新
栏目热门