`
sbpya
  • 浏览: 615600 次
  • 性别: Icon_minigender_1
  • 来自: 杭州,长沙
社区版块
存档分类
最新评论

javascript实例教程(7) 利用javascript进行密码保护

阅读更多

 javascript实例教程(7) 利用javascript进行密码保护

随着互联网的飞速发展,地球变得越来越小,人们可以跨越时间和空间得界限进行交流于合作。但是随之也产生了一些肆意搞破坏的黑客,这就使得程序设计人员在编制应用程序中要考虑到黑客袭击这个问题,所以自然而然地就会想到保护。本节教程将教你怎样利用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。

 

分享到:
评论

相关推荐

    JavaScript动态网页设计经典实例教程

    3. **表单验证**:在提交表单前,JavaScript可以对用户输入的数据进行验证,如检查邮箱格式、密码强度等,提供即时反馈,增强用户体验。 4. **AJAX异步通信**:AJAX(Asynchronous JavaScript and XML)允许在不...

    JavaScript 实例

    JavaScript实例通常是开发者用来演示或练习特定功能或技术的小型代码片段。这些实例可以帮助初学者理解概念,也可以作为经验丰富的开发者的参考。下面,我们将根据提供的文件名来探讨一些JavaScript在实际应用中的...

    JavaScript 实例应用(PDG).rar

    "JavaScript实例应用(PDG).rar"很可能是一个包含JavaScript实践案例和教学资源的压缩文件,可能用于帮助学习者深入理解和掌握JavaScript的实际应用。 在网页制作中,JavaScript的主要任务包括但不限于以下几点: 1...

    JavaScript客户端验证和页面特效制作(JavaScript)

    通过学习和实践这些JavaScript教程和项目实例,开发者不仅可以掌握客户端验证技术,还能创造出富有吸引力的页面特效,提升网页的用户体验。同时,JavaScript也是进一步学习前端框架如React、Vue和Angular的基础,...

    表单的各种javascript验证 实例

    本教程将详细探讨表单的各种JavaScript验证实例,帮助开发者掌握这一核心技术。 一、基础知识 1. HTML表单元素:HTML中的`&lt;form&gt;`、`&lt;input&gt;`、`&lt;textarea&gt;`、`&lt;select&gt;`等元素构成表单,用于用户输入和提交数据。...

    javascript特效例子50例

    10. **图表绘制**:使用库如Chart.js或D3.js,可以利用JavaScript生成各种数据图表。 11. **地图应用**:如Google Maps API,可以学习如何集成地图到网页中并实现交互功能。 12. **WebSocket**:实时通信协议,可...

    javascript教程—从入门到精通

    综上所述,《JavaScript教程—从入门到精通》涵盖了从 JavaScript 的基础概念到高级技术的各个方面,旨在帮助读者全面掌握这门语言,并能够利用它来构建交互式的 Web 应用程序。无论是初学者还是有一定经验的开发者...

    JavaScript语言详细教程和案例

    ### JavaScript语言详细教程知识点概述 #### 一、JavaScript语言基础 1. **环境设置与引入方式** - **HTML中的嵌入方式**:通过 `&lt;script&gt;` 标签直接在 HTML 文件中嵌入 JavaScript 代码。 ```html console....

    javascript入门教程

    ### JavaScript入门教程知识点总结 #### 一、JavaScript基础 ##### 1.1 关于JavaScript - **定义**:JavaScript是一种轻量级的编程语言,主要应用于网页开发中,用来为网页添加交互性。 - **历史**:由Netscape...

    javascript经典特效---用户认证的选择.rar

    这个压缩包"javascript经典特效---用户认证的选择.rar"可能包含了一个关于如何利用JavaScript实现用户认证的实例或者教程。下面,我们将深入探讨JavaScript在用户认证中的应用及其相关知识点。 1. **基本概念**:...

    login_admin_html5_javascript_course9v7_css_

    在登录页面中,JavaScript可以用于验证用户输入,如检查用户名和密码是否为空,或者实现记住密码、自动填充等功能。此外,它还可以通过AJAX与服务器进行异步通信,发送登录请求,无需刷新整个页面。 3. CSS: CSS...

    JSP实例教程(电子商城)

    **JSP实例教程——电子商城开发详解** 在Web开发领域,JavaServer Pages(JSP)是一种广泛使用的服务器端脚本语言,它允许开发者创建动态、交互式的网页。本教程以"电子商城"为例,深入浅出地讲解了如何利用JSP进行...

    程序员常用JavaScript特效

    7. **表单验证**:JavaScript可以在客户端进行表单数据的验证,避免无效提交,提高服务器性能,如邮箱格式检查、密码强度验证等。 8. **时间日期处理**:JavaScript提供了Date对象,可以用于处理时间日期相关的特效...

    JavaScript函数库组件(ChkInputs)概述(含源码)

    基于自定义属性的Web客户端统一验证JavaScript函数库组件(ChkInputs)概述.pdf文档,很可能是ChkInputs的官方文档或教程,详述了如何利用ChkInputs进行表单验证。文档中可能包含以下内容:安装步骤、基本用法、内置...

    QT081-ASP.NET经典实例教程(PDG)

    1. 用户登录系统:这个例子展示了如何创建一个简单的登录界面,用户输入用户名和密码,服务器验证这些信息,如果匹配成功,允许用户访问受保护的页面。这个过程涉及到表单提交、验证技术、会话管理和权限控制。 2. ...

    EfsFrame .Net 模型实例教程文档

    ### EfsFrame .Net 模型实例教程文档 #### 学习Efs框架的前提 Efs框架被设计为一套完整的企业级开发应用平台,并非针对初学者的基础编程教材。因此,对于想要掌握并运用该框架的开发人员而言,具备一定的前置技能...

    GWT入门教程+实例代码

    **GWT 入门教程与实例解析** Google Web Toolkit(GWT)是Google推出的一款用于构建高性能、跨浏览器的Web应用程序的开源开发工具。它基于Java语言,通过编译Java源代码为JavaScript,使得开发者可以利用Java的强大...

    整理的ASP学习资料(入门+教程+实例)

    这个压缩包集合了ASP的学习资料,包括基础、教程、实例和相关的编程语言,如VBScript和JavaScript,以及一些特定的应用场景,如数据库访问和用户密码加密。 1. **ASP基础**:ASP的基本结构包括HTML标记、脚本语言...

    js判断登陆用户名及密码是否为空的简单实例

    在本篇教程中,我们将详细讨论如何使用JavaScript编写一个简单的脚本来判断用户登录界面的用户名和密码字段是否为空。在用户尝试提交登录表单之前,确保用户已经输入了这两个重要的信息是至关重要的。 首先,我们...

    易语言获取网页源码和密码例程

    本教程将详细讲解如何利用易语言来获取网页的源码以及处理网页登录时的密码问题。 一、易语言获取网页源码 网页源码是构成网页的基础,包含了HTML、CSS和JavaScript等元素。获取网页源码是网络编程中的常见任务,...

Global site tag (gtag.js) - Google Analytics