* 项目背景:解决如何隔离用户与真实数据库服务器的联系的问题,同时不影响用户的使用习惯。模拟一个MYSQL服务器* 解决方案:返回临时用户名密码,隐藏真实数据库地址和密码,通过代理层进行交互。* 技术实现:Java语言,Netty网络框架。支持MySQL和SQL Server两种数据库。* 功能特点:+ 基于Netty的单线程多路复用特性,承接大量用户请求,保证网络通讯层的稳定。+ 系统解码MySQL通信协议数据包,封装所有MySQL数据包,包括协议头、协议体、TLS协议握手过程数据包、交互数据加密协商协议的解包与封包,查询结果包的解包,用户SQL命令包的解码与审计。+ 支持SQLServer TDS协议,完成TLS1.2协议椭圆曲线加密协议的解码与构造。* 支持的访问方式:Web终端访问和客户端(如navcat或Dbeaver)链接访问。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论