现在和一家大型企业做合作。我方提供接口,需要较高的安全性。我知道的接口的处理方式有以下几种
1.公钥私钥加密解密(利用php的openssl扩展)
2.将参数拼接进行处理加密解密
请问。rsa加密是不是就是属于公钥私钥加密?。
微信支付的接口请求必须要带上证书请求,如果想自己的接口被请求时也要求对方带上证书,该怎么处理,证书怎么生成。?怎么验证?
现在和一家大型企业做合作。我方提供接口,需要较高的安全性。我知道的接口的处理方式有以下几种
1.公钥私钥加密解密(利用php的openssl扩展)
2.将参数拼接进行处理加密解密
请问。rsa加密是不是就是属于公钥私钥加密?。
微信支付的接口请求必须要带上证书请求,如果想自己的接口被请求时也要求对方带上证书,该怎么处理,证书怎么生成。?怎么验证?
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
2 回答1.3k 阅读
1 回答569 阅读✓ 已解决
先说一下。微信支付 调用支付时用的 sign 的方式来处理,只有退款会使用到证书。
采用 md5(参数排序+key),进行数据签名验证,这种需要双方都保存好key,任何一方的key外泄都会导致不安全,数据是明文传输。
至于 你说的 RSA ,RSA 可以传输的数据长度有限。
像支付宝 用的RSA,只不过是RSA2,而且 也只是对数据进行签名,数据体是明文传递的。
在双方网络都是安全 情况下 ,https 已经足够传输安全,第三者无法截获数据。
如果你需要 数据进行密文传输 ,那可以找一些 RSA+AES 混个加密,比如 微信的小程序登录。