|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题加密|数据|算法简介
起首复杂先容一下有关加密的背景。因为美国克制几种暗码算法的对外出口的加密位数(比方SSL的40位加密限定),本文将先容一种ASP可使用的复杂字符加密算法,而不是那些受限定的加密算法。实在,这里先容的加密算法关于一样平常的使用来讲已充足解密人贫苦一阵子的了。它的加密基本是最复杂的Vernum暗码办法,我将鄙人一篇文章中先容这类暗码。
它的基础道理是,必要有一个必要加密的
明文和一个随机天生的解密钥匙文件。然后利用这两个文件组合起来天生密文。
(明文)组合(密钥)=加密后的密文
以是本文先容的是天生密钥的代码。我们假定我们天生的密钥为512位长的密钥,它已充足来加密一个文本字符了。代码以下:
KeyGeN.asp文件
<%
******************************
KeyGeN.asp
******************************
Constg_KeyLocation="C:key.txt"
Constg_KeyLen=512
OnErrorResumeNext
CallWriteKeyToFile(KeyGeN(g_KeyLen),g_KeyLocation)
ifErr0Then
Response.Write"ERRORGENERATINGKEY."&"<P>"
Response.WriteErr.Number&"<BR>"
Response.WriteErr.Description&"<BR>"
Else
Response.Write"KEYSUCCESSFULLYGENERATED."
EndIf
SubWriteKeyToFile(MyKeyString,strFileName)
DimkeyFile,fso
setfso=Server.CreateObject("scripting.FileSystemObject")
setkeyFile=fso.CreateTextFile(strFileName,true)
keyFile.WriteLine(MyKeyString)
keyFile.Close
EndSub
FunctionKeyGeN(iKeyLength)
Dimk,iCount,strMyKey
lowerbound=35
upperbound=96
RandomizeInitializerandom-numbergenerator.
ForI=1toiKeyLength
s=255
k=Int(((upperbound-lowerbound)+1)*Rnd+lowerbound)
strMyKey=strMyKey&Chr(k)&""
next
KeyGeN=strMyKey
EndFunction
%>
在IIS下运转下面的KeyGeN.asp页面。你只必要云云做一次,他将把密钥写进文件c:key.txt中(假如你乐意的话,你也能够把这个文件放到别的一个加倍平安的中央).然后你能够翻开这个key.txt文件,它将包括512个ASCII码在35到96之间的字符.而且因为是随机天生的,以是每一个人的公家密钥文件key.txt将是纷歧样的,上面是一个例子密钥文件:
IY/;$>=3)?^-+7M32#Q]VOII.Q=OFMC`:P7_B;<R/8U)XFHC<SR_E$.DLG=I+@5%*+OP:F_=;NSY`-^S.`AA=BJ3M0.WF#T5LGK(=/<:+C2K/^7AI$;PUOME2+T8ND?W$C(J,;631M-LD5F%%1TF_&K2A-D-54[2P,#*JU%6`0RF3CMF0(#T07UFZ=>#,+.AW_/+]DIB;2DTIA57TT&-)O/*FM>H.XH5W^0Y*=71+5*^`^PKJ(=E/X#7A:?,S>R&T;+B#<:-*@)X9F`_`%QA3Z95.?_T#1,$2#FWW5PBH^*<])A(S0@AVD8C^Q0R^T1D?(1+,YE71X+.*+U$:3XO^Q].KG&0N0];[LJ<OZ6IN?7N4<GTL?(M4S8+3JMK5]HC%^1^+K;$WBXPA?F&5^ED$7%*O/U[1/?8(5:1OVWV*1Z-%`:K&V?X1,1KURD@3W0^D)<OG40?(VJ4EWL5A5M<$A);CQ36R9I]*U#Q%1<Y&SA%#1<V
上面再细心剖析一下下面的程序,我们发明个中的lowerbound和upperbound的数值实在就是你想利用来加密的ASCII字符局限。前面一篇文章中将先容怎样利用这个密钥来加密息争密一个字符串
</p>Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。 |
|