几个层面: 1、不开放。内部接口只对内部网络开放,只有同一个子网下才可以调用,从源头上确保访问者可信。 2、如果因某些原因必须开放,那么如果请求来源可控,可以通过设置白名单的方式来确保安全。 3、如果因某些原因请求来源不可控,无法设置白名单,可以约定一套接口认证机制,比如每个请求携带一个密码,或者JWT之类的认证方案。 4、即使约定了认证机制,在中间传输环节仍可能被篡改,这时可以启用 SSL,并辅以请求签名机制。 上述所有方案可以结合在一起使用。
几个层面:
1、不开放。内部接口只对内部网络开放,只有同一个子网下才可以调用,从源头上确保访问者可信。
2、如果因某些原因必须开放,那么如果请求来源可控,可以通过设置白名单的方式来确保安全。
3、如果因某些原因请求来源不可控,无法设置白名单,可以约定一套接口认证机制,比如每个请求携带一个密码,或者JWT之类的认证方案。
4、即使约定了认证机制,在中间传输环节仍可能被篡改,这时可以启用 SSL,并辅以请求签名机制。
上述所有方案可以结合在一起使用。