创建你的第一个ZeroASP程序。
1.7.0版本核心基础通用类等。
1.7.0版本核心基础通用类等。
1.7.0版本具备多种数据库的数据解决方案。
1.7.0版本包括GET,POST,数据流等等客户端数据。
1.7.0版本支持原生表单,AJAX和Flash组件上传。
1.7.0版本具备多种时间处理方法。
1.7.0版本支持多种加密解密解决方案。
1.7.0版本不仅适用于上传支持,还适用于远程请求支持。
1.7.0版本API请求核心功能。
1.7.0版本读写JSON数据,减少手动拼接带来的错误。
1.7.0版本读取XML数据和生成XML数据等方法。
1.7.0版本文件夹和文件操作的增删查改方法。
1.7.0版本方便开发者整合自己的功能方法。
1.7.0版本更令人满意的处理关联数据的解决方法。
1.7.0版本采用CDO组件发送,支持SSL协议。
1.7.0版本符合经典ASP3.0编程为基础的MVC。
1.7.0版本生成二维码,保存二维码,二维码图片转换。
1.7.0版本生成图片验证码,支持标准格式。
1.7.0版本采用Excel组件导入导出,支持标准格式。
1.7.0版本生成条形码,支持标准格式。
1.7.0版本支持阿里短信发送,支付宝支付核心等。
1.7.0版本支持微信消息,微信支付核心等。
加密模块,作为ZeroASP的数据加密解密方法,支持ESCAPE/UNESCAPE,Base64/DeBASE64,MD5,SHA1,SHA256,SHA512,HmacMD5,HmacSHA1,HmacSHA256,HmacSHA512,DES,AES,RSA,RSA2等等。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。
MD5():MD5算法加密;
MD5([参数1=内容],[参数2(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.MD5("ZeroASP","Hex")) %>
SHA1():SHA1算法加密;
SHA1([参数1=内容],[参数2(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.SHA1("ZeroASP","Hex")) %>
SHA256():SHA256算法加密;
SHA256([参数1=内容],[参数2(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.SHA256("ZeroASP","Hex")) %>
SHA512():SHA512算法加密;
SHA512([参数1=内容],[参数2(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.SHA512("ZeroASP","Hex")) %>
HMACMD5():HMACMD5算法加密;
HMACMD5([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.HMACMD5("ZeroASP","12345678","Hex")) %>
HMACSHA1():HMACSHA1算法加密;
HMACSHA1([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.HMACSHA1("ZeroASP","12345678","Hex")) %>
HMACSHA256():HMACSHA256算法加密;
HMACSHA256([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.HMACSHA256("ZeroASP","12345678","Hex")) %>
HMACSHA512():HMACSHA512算法加密;
HMACSHA512([参数1=内容],[参数2=密钥],[参数3(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.HMACSHA512("ZeroASP","12345678","Hex")) %>
DESEncrypt():DES算法加密;
DESEncrypt([参数1=内容],[参数2=8位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.DESEncrypt("ZeroASP","12345678","12345678","Base64")) %>
DESDecrypt():DES算法解密;
DESDecrypt([参数1=内容],[参数2=8位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.DESDecrypt("kQU7REfvEnU=","12345678","12345678","Base64")) %>
TDESEncrypt():3DES算法加密;
TDESEncrypt([参数1=内容],[参数2=24位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.TDESEncrypt("ZeroASP","123412341234567856785678","12345678","Base64")) %>
TDESDecrypt():3DES算法解密;
TDESDecrypt([参数1=内容],[参数2=24位密钥],[参数3=8位偏移],[参数4(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.TDESDecrypt("HeTPsFmrec8=","123412341234567856785678","12345678","Base64")) %>
AESEncrypt():AES算法加密;
AESEncrypt([参数1=内容],[参数2=16位密钥],[参数3=16位偏移],[参数4(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.AESEncrypt("ZeroASP","12345678ABCDEFGH","12345678ABCDEFGH","Base64")) %>
AESDecrypt():AES算法解密;
AESDecrypt([参数1=内容],[参数2=16位密钥],[参数3=16位偏移],[参数4(可选)=Base64/Hex])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.AESDecrypt("EVyk74MpGys0zshpYhsjrQ==","12345678ABCDEFGH","12345678ABCDEFGH","Base64")) %>
AES256GCMEncrypt():AES算法加密;
AES256GCMEncrypt([参数1=内容],[参数2=附加内容],[参数3=12位偏移],[参数4=32位密钥])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.AES256GCMEncrypt("ZeroASP","","12345678ABCD","12345678ABCDEFGH12345678ABCDEFGH")) %>
AES256GCMDecrypt():AES算法解密;
AES256GCMDecrypt([参数1=内容],[参数2=附加内容],[参数3=12位偏移],[参数4=32位密钥])
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Zasp.Echo(Zasp.Encrypt.AES256GCMDecrypt("M8XLVUOkfabqX6Sv2AOyFss8Jz90bhQ=","","12345678ABCD","12345678ABCDEFGH12345678ABCDEFGH")) %>
RSA():加密/解密/签名/验签,支持SHA1withRSA和SHA256withRSA2,参数1如果有需要可以使用Zasp.Base.URLEncode()编码和Zasp.Base.URLDecode()解码,参数说明如下:
RSA.Sign([参数1=内容],[参数2=Null],[参数3=私钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])
RSA.Verify([参数1=内容],[参数2=签名内容],[参数3=公钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])
RSA.Encrypt([参数1=内容],[参数2=Null],[参数3=公钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])
RSA.Decrypt([参数1=内容],[参数2=Null],[参数3=私钥],[参数4=签名算法],[参数5=引擎版本,默认4.0])
RSA1-私钥:
MIICXQIBAAKBgQD4o1Ez6u4f3MAKpRrrHluCJ+RDi8yhV7idnOdqBRdyWOLkLbAqjN/6Cv2ey8hDWv190L47O9c9iZOMXDe1SFWBh//9+QxUKy/bHRHnGVFEIhAPG0abZQMwEkZZcVgN26FhJwwO9eknZpqG3jPXazut33bAWuVvhf6/IsWKx26ydQIDAQABAoGAbDdI5Hvf4GZH/1oU+ThhQ6jxJKT4D1EKvS7JWc+VgONG/WEVR6/A3Cdkc3TmWMqFgfkUkttctx/l5DVO2cv9ymM0qGfbi+Rumm5ZuAcPJtF2SxJglhSnNx/Y06rfjmhpDFEVZXOZGvrAIfHd/PgpCedvfrW8+ZH/gY2pYCat7hECQQD9doIgYZgsk6dkUXzMewERxKu0MotEoLt5ZILHrS67xiPAm49fr1OzU411JTCRvBRd+XszMdJI29QKG44I6WcHAkEA+yBx7vYEnqDOsRFY9CLtOOMPLRqFU9pcskyuGVJ5rCgqiKLqIL1N1P6zv0nlgtGclsPmumPjLjFIPsyK1ZXfowJAXTjBE3fRqFOGNXdjFzIGaqqTHGuanVsgmL1G/HnNvnJZo/WS/fZWKpaIaJWND4zFUOr5TRL97J4tlqoby1tM8QJBAIhk39zE/E9X0cs0O9clnSh3koeRzvZzNEOXCDwyomkRy8A4k+dCSiK0T9ZGgYRi6qSsNAXqOLqfA7kwCPvmkfcCQQDKih40TZe+1AfW2kKZHG2vCzTZ9XSIKga8SZAmG4WU9p3Bihhl6Y//NmVzgIoWhwz/0JR6gX1MC2/BUgBhNyJa
RSA1-公钥:
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD4o1Ez6u4f3MAKpRrrHluCJ+RDi8yhV7idnOdqBRdyWOLkLbAqjN/6Cv2ey8hDWv190L47O9c9iZOMXDe1SFWBh//9+QxUKy/bHRHnGVFEIhAPG0abZQMwEkZZcVgN26FhJwwO9eknZpqG3jPXazut33bAWuVvhf6/IsWKx26ydQIDAQAB
私钥签名结果:
wfLGpRzi68IjuSQNczQb/J8zI236f5Angl06D31SoGFH6Xfp9UaAgYRiHGeHSf5IamO/doxL80iHFDRMSLoycwA9W/a2ug+iTWyseRpViGV+yPR9aSkASMqnMrto4OUiQG6vJlDtY507mmkKIepz/OYUlVk4oGeuJrShV0JGJRg=
公钥加密结果:
gIIcGxJmGF4OtTiAMVHiw6bXv23X+CuCIakGKjlmn7BalLCSH3LbyPlT1ZyqAZlaWtvzTyJRI+86tEIY9zfXA5niGKQWGnUtL++Qgq1gCxFcg1bImX0PzCdJbzyIf0MHVgdOERAaZeWzhfkmj/xADDjNImWCkAzCaoBQmFthcss=
<!--#include file="./ZeroASP/ZeroASP.asp"--> <% Dim Buildkey,Privatekey,Publickey,Data,Sign,Encrypt '创建RSA或者RSA2的PEM格式密钥(1024/2048) Buildkey = Zasp.Encrypt.RSA.Key(1024) '私钥 Privatekey = Zasp.Encrypt.RSA.PemToXml("RSA PRIVATE",Split(Buildkey,",")(0)) '公钥 Publickey = Zasp.Encrypt.RSA.PemToXml("PUBLIC",Split(Buildkey,",")(1)) '加密内容 Data = "ZeroASP应用框架" '私钥签名 Sign = Zasp.Encrypt.RSA.Sign(Data,"Null",Privatekey,"SHA1","4.5.1") Zasp.DebugHTML("私钥签名:" & Sign) '公钥验签 'Sign = "私钥签名结果" Zasp.DebugHTML("公钥验签:" & Zasp.Encrypt.RSA.Verify(Data,Sign,Publickey,"SHA1","4.5.1")) '公钥加密 Encrypt = Zasp.Encrypt.RSA.Encrypt(Data,"Null",Publickey,"SHA1","4.5.1") Zasp.DebugHTML("公钥加密:" & Encrypt) '私钥解密 Data = Encrypt Zasp.DebugHTML("私钥解密:" & Zasp.Encrypt.RSA.Decrypt(Data,"Null",Privatekey,"SHA1","4.5.1")) %>