哪个更安全:外部浏览器或ChromeTab授权?

RDX*_*RDX 11 android webview ios oauth-2.0 cordova

我正在开发针对Android和iOS智能手机的基于cordova的混合移动应用程序.

更新: Google不再支持嵌入式网页浏览方式

用例:应用程序对用户进行身份验证,然后访问Google Calendar API,最后在应用上显示用户事件.

注意:我将使用没有客户端库的3脚OAuth和Google Data API.

问题 要向Google调用OAuth请求,我应该使用外部浏览器还是ChromeTabs?

从安全角度来看哪种方法最合适?谢谢!

jce*_*ile 9

从安全角度来看,Chrome自定义标签依赖于Chrome浏览器信息并且安全性没有差异.

这是关于Chrome自定义标签的官方文档

安全性:浏览器使用Google的安全浏览功能来保护用户和设备免受危险网站的侵害.

从应用程序集成的角度来看,最好使用Chrome自定义选项卡,因为您不会将用户从应用程序中推出以进行登录.但请注意,Chrome自定义标签仅适用于Jellybean和更高版本(API 16),并且需要在设备上安装Chrome 45.