搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 请问,如果程序中需要一个数据库,通常会怎么实现呢?谢谢!
标题:
请问,如果程序中需要一个数据库,通常会怎么实现呢?谢谢!
只看楼主
mansohu
等 级:
新手上路
帖 子:190
专家分:0
注 册:2013-3-20
结帖率:
21.05%
楼主
已结贴
√
问题点数:10 回复次数:17
请问,如果程序中需要一个数据库,通常会怎么实现呢?谢谢!
我做的一个单机程序需要一个数据库,我用一个Access文件放在App的目录里,为了安全把Access文件的后缀去掉,还加了密码。虽然程序可以正常使用,但总觉得这种方法很不专业,请问各位高手,一般大家是怎么解决数据库问题的?谢谢!
搜索更多相关主题的帖子:
密码
单机
数据库
专业
2016-05-14 15:44
hjxlj
来 自:江西
等 级:
贵宾
威 望:
14
帖 子:292
专家分:1519
注 册:2013-6-25
第
2
楼
得分:0
这就是专业做法,虽然你的处理方法还有点欠缺。
本人QQ:775420425
2016-05-14 15:47
hjxlj
来 自:江西
等 级:
贵宾
威 望:
14
帖 子:292
专家分:1519
注 册:2013-6-25
第
3
楼
得分:0
首先,你数据库加了密码就说明这是一个标准的作法。其次如果数据库内的数据很重要,不想被别人看到,则在把数据存入数据库前,先将数据加密后再存入数据库。这样,即使别人打开了你的数据库,由于存入数据库的数据都是已经加密的,所以别人也不知道什么意义。
本人QQ:775420425
2016-05-14 15:52
mansohu
等 级:
新手上路
帖 子:190
专家分:0
注 册:2013-3-20
第
4
楼
得分:0
回复 3楼 hjxlj
可我觉得即使没有后缀,稍微有点基础的人也可以用些软件,就知道这是一个 Access 文件啊?
另外请问,给数据加密 是个什么思路?一般会怎么实现呢?
还请指导,谢谢!
2016-05-14 16:06
hjxlj
来 自:江西
等 级:
贵宾
威 望:
14
帖 子:292
专家分:1519
注 册:2013-6-25
第
5
楼
得分:0
以下是引用
mansohu
在2016-5-14 16:06:03的发言:
可我觉得即使没有后缀,稍微有点基础的人也可以用些软件,就知道这是一个 Access 文件啊?
另外请问,给数据加密 是个什么思路?一般会怎么实现呢?
还请指导,谢谢!
后缀名不用改,改了也没多大作用。关键是你必须为数据库设置密码,这是第一道防线。然后对数据库内容进行加密也很重要。这样即使你的密码泄露了,别人打开你的数据库也看不到正常的数据,而且别人不知道你的加密算法,自然无法对数据库数据进行解密。至于如何加密,这个就有很多方法了。
本人QQ:775420425
2016-05-14 17:02
xiangyue0510
等 级:
贵宾
威 望:
86
帖 子:934
专家分:5244
注 册:2015-8-10
第
6
楼
得分:2
不知道为啥搞得这么复杂。你都说了是单机,而且还加了密码。个人觉得可以了。
你觉得不安全的话,系统再把密码什么的搞好。
还不行,你就是换成SQL OROCAL都是一样的。关键是你眼里的危险是从什么地方来的。
2016-05-14 18:05
hjxlj
来 自:江西
等 级:
贵宾
威 望:
14
帖 子:292
专家分:1519
注 册:2013-6-25
第
7
楼
得分:0
以下是引用
xiangyue0510
在2016-5-14 18:05:47的发言:
不知道为啥搞得这么复杂。你都说了是单机,而且还加了密码。个人觉得可以了。
你觉得不安全的话,系统再把密码什么的搞好。
还不行,你就是换成SQL OROCAL都是一样的。关键是你眼里的危险是从什么地方来的。
不能这么说,数据安全本来就是软件工程中一个重要的研究课题。为了数据安全,采取什么样的措施都不过分。
本人QQ:775420425
2016-05-14 20:05
chen3523
等 级:
贵宾
威 望:
33
帖 子:223
专家分:1165
注 册:2013-2-12
第
8
楼
得分:2
微软的程序都被人破,何况我们是凡人。数据库的记录大多零碎,要结合查询才有用。
调试失败3次后,关机睡觉,当醒来时多有收获。
2016-05-14 21:36
ZHRXJR
等 级:
版主
威 望:
125
帖 子:1034
专家分:5519
注 册:2016-5-10
第
9
楼
得分:2
任何程序如果使用数据库,均是按照要求使用不同的数据库,你使用Access数据库也没有问题,去掉扩展名不是不可以,别人就不知道这个文件是数据库文件,再设置密码,当然更好了。
数据库一般我们采用SQL数据库,这种数据库如果没有安装SQL软件,并且没有在SQL软件中设置需要的数据库,你的数据库文件是没有办法打开的,即就是他知道扩展名也无能无力,而且这种数据库不一定放在程序目录中,因此,比Access数据库要安全一点。
但对数据库你大可不必那样下功夫,如果你不想让别人使用你的程序,有很多方法可以保护你的程序,比在数据库下功夫要好得多。
请不要选我!!!
2016-05-14 22:16
风吹过b
等 级:
贵宾
威 望:
364
帖 子:4912
专家分:29900
注 册:2008-10-15
第
10
楼
得分:2
如果数据固定,不需要写入。可以直接内置资源文件。
授人于鱼,不如授人于渔
早已停用QQ了
2016-05-14 23:31
18
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-464809-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.664123 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved