|
ASP + Serv-u 实现FTP的代码(1)
<!--#include file="md5.ASP"--> <% '************************************************** '* 作者:awaysrain(绝对零度) * '* 完成时间:2003-10-10 * '* 测试环境:WIN2000SERVER,SERV-U 4.2-beta版 * '************************************************** Dim iniPath,iniFileName,iniStr,tmpStr,n Dim userName,passWord,tmp userName = "myfso222" '用户名 passWord = "awaysrain" '密码 tmp = "ai" '随机生成两个小写字母,(应该是随机生成的,但是我这里省略了) passWord = tmp & UCase(md5(passWord)) '密码,是MD5加密过的,用动网的MD5加密程序,具体算法是随机生成两位小写字母,然后和你的密码连接后进行MD5加密,把随机生成的密码和MD5加密后的结果作为密码存放,举个例子来说比如下面的awaysrain用户,我的密码为awaysrain先随机生成两位小写字母ai,和我的密码awaysrain连接得到aiawaysrain把aiawaysrain进行MD5加密得到9118BFD94A9CE9CF37AE5BAA947ED596把随机生成两位小写字母ai和MD5加密后的结果9118BFD94A9CE9CF37AE5BAA947ED596连接得到密码ai9118BFD94A9CE9CF37AE5BAA947ED596 iniPath="D:\Program Files\Serv-U" 'ini文件的路径 iniFileName = "ServUDaemon.ini" 'ini的文件名 Set fso=Server.CreateObject("Scripting.FileSystemObject") Set ServUIni = fso.OpenTextFile(iniPath & "\" & iniFileName,1,false) iniStr = "" n = 0 addedUserList = false Set tf = fso.CreateTextFile(iniPath & "\" & iniFileName & "._awaysrain.tmp", True) '生成新的临时INI文件 Do While not ServUIni.AtEndOfStream
|