加密处理使密码更安全[CFS编码加密]

2016-01-29 18:39 44 1 收藏

加密处理使密码更安全[CFS编码加密],加密处理使密码更安全[CFS编码加密]

【 tulaoshi.com - ASP 】

      你是怎么把密码储存到数据库里?是以纯文字的方式?你可知道这对安全的危险性?当攻击你网站的人能开启数据库浏览,以纯文字方式存在数据库里的密码一览无疑,基于安全上的考量,你想这样适当吗?有什么办法能够让别人看到数据库里的数据,也没办法知道储存在其中的密码? 


     以上问题你是否知道如何解决?本文要告诉你,如何将你的密码做加密处理,处理过后的密码字符串,就算是公开出来也没人猜得到原来的密码!首先我们来看看一组字符串:
27B827277C70E88DD87E3057BFBE8F


    这是将密码加密后的结果,你知道加密之前的字符串是什么吗?其实是『 test 』。不可思议吧!经过处理后的字符串,和原本的字符串全然不同,我不说你猜的到吗?如果决定密码的人不说,这密码永远都是个秘密!


    毕竟这是以原本字符串为起点开始编码,你可能会怕有人用反向工程将字符串变回原本的密码,这点你就不用担心了,这编码方式是『单向』的,无法用反向工程恢复!只要将密码加密后再存入数据库,你的密码就多了一份保障!比对密码时,就将使用者输入的密码加密后再跟数据库比对。讲了许多,现在开始告诉你如何写这段程序。


    我们用的加密方法『CFS编码加密函式库』,请于《ASP技术广场网站→档案下载→相关组件→函式库》下载其函式包含档。此为『ASP技术广场』所创造的加密法,不同于市面上其它的加密编码方法!下载回来的档案为ZIP档,请解压缩到跟你的ASP同一目录。
<!--#include file="Codefun.fun" --
这是用来将函式包含档加入到你的ASP,请于ASP开头加上,接着就可使用其编码函式。
编码函式 CfsEncode() 的使用:
Var = CfsEncode(字符串来源)
范例:
<%Dim SourceDim Var1Source = "test"Var1 = CfsEncode(Source)Response.Write Var1%

执行结果:
27B827277C70E88DD87E3057BFBE8F
<%
''********************************************************************************
''* *
''* CFS Encode Function *
''* *
''* Produced by ASP-Zone *
''* *
''* Main website is located at *
''* http://asp.diy.com.tw/ *
''* *
''* E-MAIL: *
''* thiefghost@games.com.tw *
''* *
''* Use this function: *
''* <!--#include file="Codefun.fun" -- *
''* *
''* 2001/8/3 *
''* *
''********************************************************************************
''Encode Function
Function CfsEnCode(CodeStr)
Dim CodeLen
Dim CodeSpace
Dim NewCode
CodeLen = 30
CodeSpace = CodeLen - Len(CodeStr)
If Not CodeSpace < 1 Then
For cecr = 1 To CodeSpace
CodeStr = CodeStr & Chr(21)
Next
End If
NewCode = 1
Dim Been
For cecb = 1 To CodeLen
Been = CodeLen + Asc(Mid(CodeStr,cecb,1)) * cecb
NewCode = NewCode * Been
Next
CodeStr = NewCode
NewCode = Empty
For cec = 1 To Len(CodeStr)
NewCode = NewCode & CfsCode(Mid(CodeStr,cec,3))
Next
For cec = 20 To Len(NewCode) - 18 Step 2
CfsEnCode = CfsEnCode & Mid(NewCode,cec,1)
Next
End Function

Function CfsCode(Word)
For cc = 1 To Len(Word)
CfsCode = CfsCode & Asc(Mid(Word,cc,1))
Next
CfsCode = Hex(CfsCode)
End Function


 

来源:http://www.tulaoshi.com/n/20160129/1506738.html

延伸阅读
标签: 电脑入门
现在很多人都喜欢使用pdf格式的文档,但如何对其进行加密,保护文件安全呢?今天图老师小编推荐你用Adobe Acrobat软件,进行加密! 具体加密方法如下: 1、打开一个任意的PDF文档; 2、选择菜单栏的文档; 3、选择文档里的安全性一栏; 4、再选择安全性里的显示本文档的安全性设置一栏 5、这样进入了文档属性对话框,用鼠标点击一下安全性方...
标签: 电脑入门
大家是不是还以为Excel密码破解是几乎做不到的事情?但事实刚好相反,借助Excel密码破解工具,Excel密码破解只需几秒钟的事情,excel密码忘记了怎么办这样的问题根本就不算问题!你还相信Excel密码破解是不可能完成的任务吗? 本文只为告诉大家一个简单的事实,Excel密码破解真的很简单。本文所提到的Excel破解工具并不提供下载,仅供笔者测试使...
标签: 软件教程
快压相信是很多朋友所使用的一款压缩软件,可能在使用过程中我们压缩了一些自己的隐私内容希望能够加密压缩包。那么我们怎么设置快压的压缩包加密呢?请看小编下面的步骤 1、右键点击需要压缩的文件或文件夹,在弹出菜单中选择"创建压缩文件..." 2.弹出"压缩文件名和参数"对话框,在&quo...
标签: 电脑入门
如今的U盘等移动存储器比起几年前来真是白菜价,一个4GU盘也就只是几十块钱,许多用户都习惯带着一个U盘作为家里及公司之间的文件中转站,但是这个小小的U盘却很容易丢失,有道是存储器有价而数据无价,U盘丢了不要紧,但是里边的重要资料文件给别有用心的人拿去了可就损失大了。 为了不至于重要资料泄漏,许多用户都求助于各种各样的U盘加密...
标签: Web开发
前两天看见有人问静态网页加密问题,就写了这个代码  稍微有些长,解释一下思路:  加密时:先把用户的密钥A用md5加密为B,然后用B异或源文件S0得到目标文件S1,把S1存入js变量中。  解密时:询问密钥,然后操作同加密。  因为用了md5,个人认为没有密钥的时候是无法破解的(暴力除外)  大家试用一下  ...

经验教程

346

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部