对接基金产品中遇到的相关问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对接基金产品中遇到的相关问题相关的知识,希望对你有一定的参考价值。
上次和指旺合作,我们公司做了微信版本的理财产品,对接的是指旺的接口,框架是我们构架师搭建的,后台逻辑主要是我来写的,主要是用来记录我在做这个的时候遇到的问题或者说对我来说比较新奇的东西。
对接最要是http请求数据加密解密的问题。
http请求分GET/Post两种,具体实现方法网上很多,
加密分为对称加密和非对称加密
对称加密ase加密
/// <summary> /// aes加密 /// </summary> /// <param name="toEncryptArray"></param> /// <returns></returns> private static string AesEncrypt(byte[] toEncryptArray) { var brokerUnit = configuator.GetConfiguration<BrokerUnit>(); var key = Encoding.UTF8.GetBytes(brokerUnit.AesPassword); var iv = Encoding.UTF8.GetBytes(brokerUnit.AesIV); using (RijndaelManaged rDel = new RijndaelManaged()) { rDel.Key = key; rDel.IV = iv; rDel.Mode = CipherMode.CBC; rDel.Padding = PaddingMode.Zeros; ICryptoTransform cTransform = rDel.CreateEncryptor(); byte[] resultArray = cTransform.TransformFinalBlock(toEncryptArray, 0, toEncryptArray.Length); return Convert.ToBase64String(resultArray, 0, resultArray.Length); } }
非对称加密是RSA加密
RSA的密钥分为公钥和私钥,公钥负责加密,私钥负责解密
指旺给我们的密钥是PEM格式的,我们需要转化才能使用,如需代码可以直接找我。
以上只是我的一些总结,以上的我有时间都写一篇详细的文章
以上是关于对接基金产品中遇到的相关问题的主要内容,如果未能解决你的问题,请参考以下文章
pbootcms对接微信扫码登录代码核心片段和步骤(前后端)
服务器的 Linux:告别 AG接口BBIN对接 MG对接 OD对接拥抱开源