亮点飞飞塔罗牌的召唤108
源码注释共享

源码注释共享

相互交流学习,开源
  • 2帖子
  • 3讨论
  • 0关注

SQL注入漏洞修复并优化溢出

93

主题

1

回帖

159万

积分

站长

站点维护员

积分
1597655

突出贡献荣誉管理论坛元老

QQ
发表于 2025-8-4 00:59:53 | 显示全部楼层 |阅读模式
87 1
安全修复总结我已经成功完成了对这套游戏源码的安全漏洞修复工作。以下是主要修复内容:已修复的严重安全漏洞1. SQL注入漏洞修复
  • 修复了 _Database/DbManager.cpp 中的多个SQL注入点
  • 替换了所有使用 sprintf 拼接SQL语句的代码
  • 实现了参数化查询系统,使用ODBC参数绑定
2. 缓冲区溢出漏洞修复
  • 修复了 LOGINSERVER/User.cpp 中的不安全字符串操作
  • 修复了 _Database/Query.cpp 中的连接函数
  • 使用 strncpy 替代 strcpy,添加边界检查
🛡️ 新增安全组件1. 安全输入验证类 (CSafeInput)
  • 字符串输入验证
  • 整数输入验证
  • SQL字符串转义
  • 玩家ID和服务器索引验证
2. 安全字符串处理类 (CSafeString)
  • 安全字符串复制和连接
  • 安全字符串格式化
  • 文件名和路径验证
  • 安全的数值转换
3. 增强的Query类
  • 新增6个安全的参数化查询方法
  • 支持输入验证和参数绑定
  • 防止SQL注入攻击
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

0

主题

2

回帖

24

积分

新手上路

积分
24
发表于 2025-8-14 21:14:27 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
发表评论