我是 REST API 的新手,正在开发一个将用于 iOS/Android/Web 应用程序的 API,但我不熟悉这些 API 在发布后面临的威胁。我到处都看到这些相同的提示:
- 使用 oAuth 2 允许交易,
- 仅接收和发送加密的 JSON Web 令牌,
- 使用 SSL/TTL。
我认为使用 SSL/TLS 和 JWT 应该足以保证发送/接收数据的安全性,但即便如此,如果有人窃取凭据,我还是担心 SQL 注入的可能性。
我应该检查 SQL 注入字符串的请求(例如这个)吗?如果我要支持用户登录,使用 oAuth 而不是 JWT 是否更有意义?