首页技术网页加密(html对网页的加密和解密方法大全)

网页加密(html对网页的加密和解密方法大全)

编程之家2024-02-05121次浏览

一、网站密码加密的方法有哪些

网站密码加密的方法有很多种,其中比较常见的有:

网页加密(html对网页的加密和解密方法大全)

-对称加密算法:对称密钥加密技术的加解密过程。对称密钥加密技术的优点是计算成本低、算法简单、加密速度快、安全强度高,能够经受时间的考验和攻击;但明显的缺陷是密钥分发管理困难,规模复杂。典型的对称加密算法有DES、AES、RC4、RC2和IDEA。

-非对称加密算法:非对称密钥密码。非对称密钥密码是指使用不同的密钥对数据进行加密和解密的一种加密方式。非对称密钥密码的优点是安全性高,缺点是计算速度慢,不适合大数据量的加密。

-哈希算法:哈希算法是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。哈希算法可以用于密码学中的签名和验证。

二、HTML5三种对密码加密的方法

1、base64加密:在页面中引入base64.js文件,调用方法为:

2、md5加密:在页面中引用md5.js文件,调用方法为

网页加密(html对网页的加密和解密方法大全)

3、sha1加密,据说这是最安全的加密:页面中引入sha1.js,调用方法为

base64.js:

md5.js:

sha1.js:

网页加密(html对网页的加密和解密方法大全)

我们可以知道:escape()除了 ASCII字母、数字和特定的符号外,对传进来的字符串全部进行转义编码,因此如果想对URL编码,最好不要使用此方法。而encodeURI()用于编码整个URI,因为URI中的合法字符都不会被编码转换。encodeURIComponent方法在编码单个URIComponent(指请求参数)应当是最常用的,它可以讲参数中的中文、特殊字符进行转义,而不会影响整个URL。

请注意 encodeURIComponent()函数与 encodeURI()函数的区别之处,前者假定它的参数是 URI的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent()函数将转义用于分隔 URI各个部分的标点符号。

一、encodeURI()//转义一个URI中的字符

语法:encodeURI(uri)//这个在编码不同的AJAX请求时,解决中文乱码问题经常用到。

二、decodeURI()//解码一个URI中的字符

语法:decodeURI(uri)

三、encodeURIComponent()//转义URI组件中的字符

四、decodeURIComponent()//解码一个URI组件中的字符

五、escape()//编码一个字符串

语法:escape(value);

六、unecape()//解码一个由escape()函数编码的字符串

三、怎样给html网页加密

三、使用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"--〉就可以了。由于这个验证合法性的页面具有通用性,所以非常方便使用。

四、使用软件密码锁

现在给网页加密的软件非常多,这里就不一一讲解,其基本原理都是利用javascript代码,只不过是这些软件都自动准备好了这些代码,只需使用者将网页源代码粘进去按一下加密按钮就OK了。

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

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

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

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

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

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

电驴服务器列表(电驴怎么显示服务器列表,)ubuntu 3d(ubuntu 启动3d果)