Implement PARSEC auth for mysqlnd
未关闭
还没有人认领这个 Issue。
Extension: mysqlnd
Feature
Status: Needs Triage
- 主要语言
- C
- 星标
- 40.4k
- 派生
- 8.1k
- 平均合并
- 2 天 13 小时
- 30 天内合并 PR
- 96
描述
Description
MariaDB 11.8 added the PARSEC (Password Authentication using Response Signed with Elliptic Curve) authentication plugin.
See
Authentication Plugin Added: PARSEC
PARSEC can be seen as an enhancement of the ED25519 authentication plugin. There is already a feature request for ED25519:
#14258
Currently the PARSEC authentication is unsupported in PHP mysqlnd:
mysqli_sql_exception: The server requested authentication method unknown to the client [parsec] in parsec-connect.php on line 20
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
从 issue 中链接的 PARSEC 身份验证说明开始,并使用第 20 行的 parsec-connect.php 重现该故障。将请求的支持与现有的 ED25519 功能请求 (#14258) 进行比较;完成的标准是 PHP mysqlnd 接受 MariaDB 的 parsec 身份验证,而不是报告未知的身份验证方法。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- c, mariadb, php
- 领域
- authentication, database
- Issue 类型
- 功能
- 难度
- 5/5
- 预计耗时
- 一周以上
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100