pdf文档 2021信创“大比武”鲲鹏基础软件开发赛道 基于Rust语言的openGauss驱动

566.24 KB 14 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档描述了在2021信创“大比武”鲲鹏基础软件开发赛道中,基于Rust语言开发openGauss数据库驱动的项目。该项目旨在使用Rust语言实现openGauss数据库驱动,并基于SHA256进行权限认证,同时能够执行增删改查SQL语句。方案参考了已有的基于Java语言实现的openGauss SHA256鉴权代码,并使用Rust语言重新实现。认证流程遵循RFC5802标准,项目在开发过程中遇到了版本问题和鉴权方式固定的问题。
AI总结
《2021信创“大比武”鲲鹏基础软件开发赛道:基于Rust语言的openGauss驱动》摘要: 一、背景及要求 1. Rust是一种专注于安全的系统编程语言,支持多编程范式,适合开发高性能和高安全性应用。 2. 项目目标:基于Rust语言开发openGauss数据库驱动,支持SHA256权限认证,并实现增删改查SQL语句的执行。 二、方案介绍 1. 开发思路: - 参考JDBC标准,实现核心功能。 - 基于开源rust-postgres驱动开发,实现基于SHA256的鉴权方式。 - 参考JAVA实现的openGauss SHA256鉴权代码,使用Rust语言重新实现。 2. 认证流程: - 建立连接并发送认证协议版本。 - 服务器响应认证方式并提供所需信息。 - 客户端完成认证后,发送数据库命令。 3. SHA256认证: - openGauss在Postgres支持的认证方法基础上提供更安全的认证方式。 - 遵循RFC5802标准实现。 三、遇到的问题 1. 版本问题: - 鉴权方式始终为MD5,未能实现SHA256。 2. 测试服务器问题: -测试服务器未提供SHA256认证支持,导致开发受阻。 四、团队简介 团队成员:纪凤楠 - 工作经验:11年,主要使用JAVA语言开发。 -职位:中软国际架构师。 - 技能:注重技术与业务结合,善于为业务提供合适的技术解决方案。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 7 页请下载阅读 -
文档评分
请文明评论,理性发言.