为什么黑客说的小程序没有 github 登录选项?
能否增加小程序 github 账号登录的功能?
hackertalk
380 views
为什么黑客说的小程序没有 github 登录选项?
抱歉,这个功能技术上无法实现。
网页版的 Github 或者微信登录用的都是 OAuth2 协议,接入第三方账号的同时保证用户账号安全(无需输入密码等信息),依赖浏览器端的重定向特性(从 github.com 页面跳转到 hackertalk.net),小程序端访问的域名需要验证所有权,登录使用的是小程序私有 API,由于无法验证 github.com 域名所以无法实现小程序端的第三方账号登录。
当然有比较 hack 的做法还是可以做到的,比如域名代理,但这样相当于绕过 OAuth 的安全机制,无法保证用户的账号安全。
OAuth 是一个开放的标准,小程序是封闭的,不接受第三方登录。