Google将仅允许OAuth访问账户,引开发者不满
Google 宣布,从 2021 年 2 月 15 日开始,G Suite 帐户将仅允许使用 OAuth 访问应用程序。
从开发者们收到的邮件来看,Google 此举在于“保护 Google 帐户的安全性”。邮件中提到,Google 将关闭对安全性较低的应用(LSA)的访问权限,这些非 Google 应用目前仅使用用户名和密码就可以访问 Google 账户,无需更多验证步骤,因而更容易遭受攻击。因此,Google 将分两个阶段来关闭这类应用程序的访问。
到 2020 年 6 月 15 日,首次尝试连接 LSA 的用户将无法再连接;2021 年 2 月 15 日,所有 G Suite 帐户都将无法使用 LSA 应用进行访问。
开源邮箱客户端 FreeScout 的开发者发文表示不满。他指出,“无法使用标准 PHP IMAP 扩展名通过 OAuth 连接到 Gmail,因为 imap_open 函数不支持 Google SASL XOAUTH2 协议建议的功能。这意味着所有使用标准 PHP IMAP 功能的 PHP 项目都需要重新设计,以使用能够运用 Google IMAP OAuth 算法的 Zend Mail 库。”
PHP IMAP 是用 C 编写的标准扩展,它快速而可靠。但 Zend Mail 和 PHP IMAP 不兼容。对于某些项目,这将导致数月的开发、调试和 bug 修复。FreeScout 开发者表示,他们在项目初始时特意选择了 PHP IMAP,以使应用程序更快运行,但是现在 Google 使得 PHP IMAP 扩展被迫停止。
使用标准 PHP IMAP 的软件包成千上万,下载量更是不计其数,这些软件包都将无法通过 IMAP 连接到 G_Suite Gmail 帐户,这将带来极大的影响。
FreeScout 开发者提出疑问:“届时对 G Suite 的 IMAP 请求都将通过 OAuth 发出,为什么 Google 不只允许将 OAuth 令牌作为 IMAP 密码传递?这样一来,所有现有的 IMAP 库将可以继续运行。”
“当可以在标准 IMAP 认证中实现目标时,为什么要重复造轮子并迫使全世界使用 SASL XOAUTH2 协议?”
他认为,Google 要做的就是在 G Suite 帐户的 IMAP 密码中接收 OAuth 令牌即可。这是非常简单且合乎逻辑的优雅解决方案,不会给开发人员带来过多麻烦。 Google 甚至可以继续使用 SASL XOAUTH2。
为此,FreeScout 团队向 Google 提出了 Issue,不过目前还未得到 Google 的回应。
有网友回复说,“这不是在发展,也不是创新。这是在强制采用一种标准,而放弃了对另一种工具(IMAP 库)的支持。”从评论中来看,大多数开发者都对 Google 的做法表示不支持,有人将其解读为垄断:“他们正在做的是强制垄断,同时希望一堆开发人员能够给他们免费的劳动力。”
- Google Android开发者文档系列-与其他应用程序交互之允许其他应用启动你的Activity
- google开发者可以在中国访问啦!!!!
- 通过编程访问Google账户和服务
- mui-OAuth模块管理客户端的用户登录授权验证功能,允许应用访问第三方平台的资源。
- 使用huhamhire-hosts解决无法访问google账户以及Gmail的问题
- Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
- 多个git账户同时访问不同的git仓库
- 允许其他主机访问本机mysql(转)
- MAC 连接windows软件 及解决 您的安全性偏好设置仅允许安装来自 App Store 和被认可的开发者的应用
- Mysql初始化root密码和允许远程访问
- MySQL远程访问权限,允许远程连接
- mysql设置允许外部访问的方法
- mysql 添加某个ip 允许访问
- 2017 Google 开发者大会全记录,你想知道的都在这里了
- Nginx如何设置拒绝或允许指定ip访问
- 谷歌 google 能访问的IP
- 定义action的允许访问方式
- MySql使用小结:允许远程访问、更改最大连接数、VARCHAR字段占用的空间、linux下安装workbench