一.前言 在web中,使用Ajax调用API,撇开跨域不讲,怎么做安全验证,防止别的网站调用呢?假设没有做安全保障,任何用户都可以直接访问接口,这回暴露出极大的安全隐患. 二.后端怎么做? 1.一些接口强制用户必须登录,通过查看sessionId来做判别,没登录则不返回数据或者返回401或者403: 2.cookie校验+session: 3.通过判断refer,限制只允许某些域名下访问: 4.直接限制ip,简单粗暴: 5.签名加密参数,不过会增加服务器负载 以上我理解的可能过于片面,真正的后端