大佬们好,我现在有公开的接口提供给第三方,第三方通过我的这些接口来获取数据。
现在我不想其他人随意调用我的这个接口,了解到了可以通过接口加签验签的方式实现,我想用那个 非对称加密RSA来做。又了解到了RSA中是用 私钥(长的那个)加签,公钥(短的那个)验签,那么是要我把私钥给第三方,然后我留公钥验证嘛,可是又看到其他人说私钥要自己保存,还请懂得大佬帮忙解答一下,不胜感激!
大佬们好,我现在有公开的接口提供给第三方,第三方通过我的这些接口来获取数据。
现在我不想其他人随意调用我的这个接口,了解到了可以通过接口加签验签的方式实现,我想用那个 非对称加密RSA来做。又了解到了RSA中是用 私钥(长的那个)加签,公钥(短的那个)验签,那么是要我把私钥给第三方,然后我留公钥验证嘛,可是又看到其他人说私钥要自己保存,还请懂得大佬帮忙解答一下,不胜感激!
应该是第三方生成密钥对,保留私钥,提供公钥给你。
第三方使用私钥加签,你使用公钥验签。
其实使用HTTPS的双向验证模式就行,已经把这个验证逻辑集成到协议里面了。
可以看这篇文章简单的了解一下:https://www.jianshu.com/p/2b2d1f511959?utm_campaign=haruki