能否增加小程序 github 账号登录的功能?

为什么黑客说的小程序没有 github 登录选项?

hackertalk
380 views
Comments
登录后评论
Sign In
·

抱歉,这个功能技术上无法实现。

网页版的 Github 或者微信登录用的都是 OAuth2 协议,接入第三方账号的同时保证用户账号安全(无需输入密码等信息),依赖浏览器端的重定向特性(从 github.com 页面跳转到 hackertalk.net),小程序端访问的域名需要验证所有权,登录使用的是小程序私有 API,由于无法验证 github.com 域名所以无法实现小程序端的第三方账号登录。

当然有比较 hack 的做法还是可以做到的,比如域名代理,但这样相当于绕过 OAuth 的安全机制,无法保证用户的账号安全。

OAuth 是一个开放的标准,小程序是封闭的,不接受第三方登录。

·

微信故意做的封闭生态,小程序连链接点击跳转或者打开浏览器都不支持