php接口开发的安全性

现在和一家大型企业做合作。我方提供接口,需要较高的安全性。我知道的接口的处理方式有以下几种
1.公钥私钥加密解密(利用php的openssl扩展)
2.将参数拼接进行处理加密解密

请问。rsa加密是不是就是属于公钥私钥加密?。

微信支付的接口请求必须要带上证书请求,如果想自己的接口被请求时也要求对方带上证书,该怎么处理,证书怎么生成。?怎么验证?
阅读 2.6k
1 个回答

先说一下。微信支付 调用支付时用的 sign 的方式来处理,只有退款会使用到证书。
采用 md5(参数排序+key),进行数据签名验证,这种需要双方都保存好key,任何一方的key外泄都会导致不安全,数据是明文传输。

至于 你说的 RSA ,RSA 可以传输的数据长度有限。

像支付宝 用的RSA,只不过是RSA2,而且 也只是对数据进行签名,数据体是明文传递的。

在双方网络都是安全 情况下 ,https 已经足够传输安全,第三者无法截获数据。

如果你需要 数据进行密文传输 ,那可以找一些 RSA+AES 混个加密,比如 微信的小程序登录。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题