我正在尝试找出可能(将来)与专用 Android 应用程序一起使用的 Web 应用程序的安全性方面的最佳选择。
然而,我经历过的可能选择是 OAuth(2-legged)和通过 TLS 的基本 Http 身份验证。
请记住,当我提到 OAuth 时,我同时考虑 OAuth 1.0a 和 OAuth 2.0,当然它们是不同的替代方案。
以下是我的疑问:
1) 首先,现在建立一个基于 OAuth 1.0a 的安全系统是否有意义?它应该被认为“太旧”,因此是一个完全错误的选择吗?
2)我无法弄清楚现实世界的场景,其中 2-legged OAuth 显然是比 Http(S) Auth 更好的选择。我能从中得到什么额外的奖励?
3) 鉴于我不是资深的安全专家,OAuth 会是一个合理的选择吗?
4) 是否有支持框架或其他第三方辅助工具可供人们使用,以便在更短的时间和/或更少的努力中获得安全可靠的 OAuth 实施,而不是仅仅试图完全由他/她自己