如何做一个防止跨域访问,如何保护接口不被人调用啊,有思路吗?
1、同域,跨域只有在通过浏览器访问的时候才存在,如果我用 curl 访问接口,那么肯定不存在跨域问题。
2、接口怎么不被人调用 ?
- 走内网,只有内网才能访问,那就没问题了。
- 走外网,简单一点,就是设置加密访问,约定好一个加密规则,其他人调用不知道规则,复杂一点就自己颁发证书
话说浏览器默认就是不允许跨域的。不过如果是通过curl之类的访问,那你可以参考微信API、支付宝API等很多开放平台的API的设计。这和语言无关,无非就是增加私钥,然后签名认证。
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答855 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答718 阅读✓ 已解决
jwt https://jwt.io/