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

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

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

时间: 2024-10-02 14:44:02

加密处理使密码更安全[CFS编码加密]的相关文章

加密處理使密碼更安全[CFS編碼加密]

安全|加密 你是怎麼把密碼儲存到資料庫裡?是以純文字的方式?你可知道這對安全的危險性?當攻擊你網站的人能開啟資料庫瀏覽,以純文字方式存在資料庫裡的密碼一覽無疑,基於安全上的考量,你想這樣適當嗎?有什麼辦法能夠讓別人看到資料庫裡的資料,也沒辦法知道儲存在其中的密碼? 以上問題你是否知道如何解決?本文要告訴你,如何將你的密碼做加密處理,處理過後的密碼字串,就算是公開出來也沒人猜得到原來的密碼!首先我們來看看一組字串: 27B827277C70E88DD87E3057BFBE8F 這是將密碼加密後的結

加密Google Gmail 使云计算更安全

假如某个高科技公司要与某个大型的航空航天或者国防客户进行交流,云计算的电子邮件是首选.但是当他们选择云计算中的电子邮件进行交流,他们就会不可避免的面对着云计算安全的挑战.而现在,这些公司必须符合政府提出的安全法规 – ITAR,全称叫做:International Traffic in Arms Regulations. 最近,Novati科技技术公司发现了一种方法.Novati可以方便的加密基于Google Gmail为基础的个人账户,而不需要通过Google加密.并且可以直接访问和解密任何在

通过路由器基础设置使网络更安全

路由器是局域网连接外部网络的重要桥梁,是网络系统中不可或缺的重要部件,也是网络安全的前沿关口. 但是路由器的维护却很少被大家所重视.试想,如果路由器连自身的安全都没有保障,整个网络也就 毫无安全可言.因此在网络安全管理上,必须对路由器进行合理规划.配置,采取必要的安全保护措施,避免因路由器自身的安全问题而给整个网络系统带来漏洞和风险.我们下面就给大家介绍一些路由器加强路由器安全的措施和方法,让我们的网络更安全.1. 为路由器间的协议交换增加认证功能,提高网络安全性.路由器的一个重要功能是路由的管

金山毒霸密码专家使用体验:让密码更安全更好记

最近的"密码危机"事件让中国的网民个个人心惶惶,纷纷修改网站密码.但一般每个网民都会注册十来个网站服务,为安全起见,需要设置不同的密码.但普通网民怎会记得住这所有密码?为此,金山毒霸刚刚推出一个新的功能"密码专家". 密码专家是金山毒霸2012在 "百宝箱"中最新增加的功能.它可以帮助网民将众多网站的账号和密码记录下来,防止遗忘.为了防止个人信息外泄,这些账号和密码均经过了专业加密,且只有知道访问密码的用户才可以查看.这些信息只存储在本地电脑中,

sid-如何避免HTTP表头注入使程序更健壮?

问题描述 如何避免HTTP表头注入使程序更健壮? 如果一个网站使用了cookie,可通过注入HTTP表头的方式登录下面的表单 Username:Password: 方法是注入一行新代码,如Set-Cookie或使用SID,攻击例怎么做?又如何避免? 解决方案 加密码你的Cookie/SID,并实现可靠的验证机制.

高速加密:IBM发布更猛更快的z14大型机

IBM日前推出旗下最新潮.最新.最大.最猛的大型机z14系统. z14采用了IBM的新一代CMOS大型机技术,内置的10内核中心处理器(CPU)芯片采用14纳米硅绝缘体技术,运行频率为5.2GHz,该CPU号称是业内最快的处理器.每个内核都配有硬件加速的加密,实现了编码函数CP辅助(CP Assist for Encoding Function.缩写为CPACF).与z13相比,z14 CPU每个内核的片上缓存多了1.5倍.z14的内存可高达32TB的,是z13最大内存的三倍, z14的IO也比

JAVA和PYTHON同时实现AES的加密解密操作---且生成的BASE62编码一致

终于有机会生产JAVA的东东了. 有点兴奋. 花了一天搞完.. java(关键key及算法有缩减): package com.security; import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** *

java中spring-shiro实现密码的MD5盐值加密

看了网上很多教程,都提到有配置spring shiro的密码加密方式,甚至给出了自定义的Class来实现.却很少有通过配置来解决的. 密码的盐值加密方式应该是非常通用的,也可以算是基础吧.按理说spring shiro不可能没有实现,让用户自己去实现吧. 通过读源码看各种关系,摸索出shiro的MD5盐值加密方式,分享一下 (shiro的maven仓库中的source从来都是个空文件,github上的源码又没有stable版本的代码,要调试很恼火),当然阅读源码可以直接到github上,http

诺顿网络安全调查报告:过度信任互联设备使消费者更易受到攻击

11月16日,赛门铁克旗下诺顿公司宣布发布2016年度<诺顿网络安全调查报告>,揭示当下网络犯罪现状及对消费者个人造成的巨大影响. 全球网络攻击所造成的消费者平均时间损失为19.7小时.此外,即使曾遭遇过网络犯罪,但受害者们通常还会继续保持自身的不安全行为.这些消费者在遭遇网络攻击后,依然会在不同帐户上使用相同的密码.不仅如此,他们与其他人共享密码的可能性也是普通消费者的2倍.这些不安全行为对消费者的网络安全造成潜在的风险.更糟糕的是,即使76%的消费者意识到应该主动保护自身的网上信息安全,但