递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 11641|回复: 19
打印 上一主题 下一主题

[其它] 问下,开发的软件与数据库直连,有哪些风险或缺陷?

[复制链接]

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
跳转到指定楼层
楼主
发表于 2021-5-28 07:01:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
     如果利用火山的mysql客户端类库,开发一个小软件,对外公开使用的风险疑问???


1、排除逆向程序获取mysql账号信息外,有没有其他的风险?
2、比如:dll注入或伪造dll执行SQL,或者直接对赋值提交参数SQL注入的可能?

3、mysql连接登陆好像抓包可以抓到IP端口和账号,密码是加密后的应该不好破解吧?
4、在数据交换时是未加密的,抓包应该可以直接抓到。如果用类库带的启用SSL能否起到安全的作用?






看到网上有什么中间件,感觉用起来有点麻烦,有的是借助php交换数据,有的好像要专门用windows系统做服务部署TCP协议的程序服务端,性能效率上也会打折扣和操控上也会复杂。具体对此没有研究,有没有擅长接触这类问题的朋友,帮忙解答一下。谢谢!

全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

54

主题

396

帖子

2614

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
2614
20#
发表于 2021-10-3 18:02:16 | 只看该作者
用火山从零开发一款数据库中间件课程http://bbs.voldp.com/forum.php?m ... &extra=page%3D1   
附30课免费课程


我的课程正好解决你的问题.
长期从事编程教学课程研发,联系QQ:332690958
回复

使用道具 举报

36

主题

152

帖子

882

积分

高级会员

Rank: 4

积分
882
19#
发表于 2021-10-3 11:08:05 | 只看该作者
Goto唯一 发表于 2021-5-30 18:36
我的APP也是这样的  直连MySQL  还没发布  不知道如何

看我的帖子 有php加密通信中间件  易语言 火山安卓 火山视窗 通用的
回复

使用道具 举报

36

主题

152

帖子

882

积分

高级会员

Rank: 4

积分
882
18#
发表于 2021-10-3 11:02:30 | 只看该作者
看我的帖子 有php加密通信中间件  易语言 火山安卓 火山视窗 通用的
回复

使用道具 举报

17

主题

792

帖子

2744

积分

金牌会员

Rank: 6Rank: 6

积分
2744
17#
发表于 2021-6-11 10:09:56 来自手机 | 只看该作者
路过路过
回复

使用道具 举报

4

主题

22

帖子

186

积分

核心用户

Discuz新秀网络验证 www.xinxiuvip.com

Rank: 9Rank: 9Rank: 9

积分
186
16#
发表于 2021-6-10 23:56:53 | 只看该作者
朕的 发表于 2021-6-7 09:56
感谢解答,我的数据库帐号密码经过处理过的,没有放在程序里。通过php动态加密返回账号连接数据解密,不 ...

对的,采用php作为后端
Discuz新秀网络验证API系统3.5:www.xinxiuvip.com
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
15#
 楼主| 发表于 2021-6-7 09:56:54 | 只看该作者
lingling 发表于 2021-6-7 00:16
所有的APP或者PC软件开发,都不能MYSQL数据库直连,必须使用API接口作为中间件!

1、直连MYSQL数据库,软 ...

感谢解答,我的数据库帐号密码经过处理过的,没有放在程序里。通过php动态加密返回账号连接数据解密,不知道抓包破J的难度大不大。你说的API一般多事采用服务器部署php做的中间件吧?
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

4

主题

22

帖子

186

积分

核心用户

Discuz新秀网络验证 www.xinxiuvip.com

Rank: 9Rank: 9Rank: 9

积分
186
14#
发表于 2021-6-7 00:16:27 | 只看该作者
所有的APP或者PC软件开发,都不能MYSQL数据库直连,必须使用API接口作为中间件!

1、直连MYSQL数据库,软件里存放数据库帐号密码,会被破解;

2、TCP连接软件,可以实现长连接,但是消耗内存较大,必须时时刻刻保持连接,客户量大的时候很耗服务器资源;

3、API接口作为中间件,所有逻辑处理在服务器,前端只是一个功能调用或者显示,如果需要维护和更新,直接改API接口代码,无需更新软件来达到在线更新的目的。

4、API接口不会保持长时间连接,一次交互数据完成后,自动断开,相比较于TCP连接,API可以同时支持高于TCP连接N倍的客户。
Discuz新秀网络验证API系统3.5:www.xinxiuvip.com
回复

使用道具 举报

0

主题

7

帖子

42

积分

新手上路

Rank: 1

积分
42
13#
发表于 2021-6-6 22:57:43 | 只看该作者
朕的 发表于 2021-5-30 18:52
可以 截图欣赏参观一下吗

没啥可欣赏的  菜鸟第一部火山作品
回复

使用道具 举报

149

主题

941

帖子

3976

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3976
QQ
12#
 楼主| 发表于 2021-5-30 18:52:58 | 只看该作者
Goto唯一 发表于 2021-5-30 18:36
我的APP也是这样的  直连MySQL  还没发布  不知道如何

可以 截图欣赏参观一下吗
全国江浙沪音视频通讯、视频会议互动
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 11:55 , Processed in 0.094115 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表