Appearance
安全并不单单意味着就是加密解密,而是一致性(integrity),机密性(confidentiality)和可用性(availability)。
在设计 API 时需要考虑以下几个方面:
身份认证
使用请求头形式认证,可以使用 OAuth 2.0 进行权限认证。
防重放攻击
可以使用签名防止重放攻击。
幂等性
必须遵循 HTTP 方法的幂等性原则。