比如 A 项目,要用 B 项目的一个 http 接口,但是这个接口不想被公开任意请求,我们的方式是 B 接口的调用需要加一个签名,md5(密钥+参数排列)这种方式。
我想问大家的项目这种情况是如何做的?谢谢。
比如 A 项目,要用 B 项目的一个 http 接口,但是这个接口不想被公开任意请求,我们的方式是 B 接口的调用需要加一个签名,md5(密钥+参数排列)这种方式。
我想问大家的项目这种情况是如何做的?谢谢。
3 回答2.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
3 回答1.1k 阅读
1 回答950 阅读✓ 已解决
1 回答1.1k 阅读
1 回答721 阅读
802 阅读
参考 OAuth 方式,首先调用方使用 key 和 secret 从接口方获得一个 token,之后每次调用都附带这个 token。
如果担心 token 被监听,那么可以再附带一个用 secret 加密的签名。
如果担心 secret 被监听,那么要么使用 HTTPS,要么调用方在获取 token 前先获取一个临时公钥,将 secret 加密传输。