主题:VFP局域网安全问题
有约故人来
[专家分:50] 发布于 2008-12-10 10:40:00
本人开发一信息管理系统在单位的局域网中使用,本人使用的电脑临时作为服务器,并设一共享目录,数据库文件等供所有人读写。但在WINDOWS状态下所有人都可对整个文件进行删除和修改,感觉很危险?若对该目录只设只读权限,则在VFP的状态下又不能进行记录的添加等编辑操作。请教各位,有何办法解决?
回复列表 (共24个回复)
11 楼
cbl518 [专家分:57140] 发布于 2008-12-11 18:34:00
[quote]我不明白楼主怎会相信1楼的"驼鸟肢势",和 cb11518 的"繁杂"的登录设置...连ATM柜员机由UNIX系统改为windows时用的"目录安全属性"设置这么简单的都不去用,可惜.可悲.所以建议楼主先去了解NOVELL和UNIX的登录脚本和网络安全设置,你就会明白了...[/quote]
哈哈!
还是你聪明!
用你的程序,就必须请你去,每添或设置用户,必须请你去。
即有工资,还可以吃上一顿饭!
你的方法是比用程序控制用户,实惠的多!
楼主还是相信你的好!
12 楼
foxdb [专家分:1830] 发布于 2008-12-11 20:34:00
[quote][quote]我不明白楼主怎会相信1楼的"驼鸟肢势",和 cb11518 的"繁杂"的登录设置...连ATM柜员机由UNIX系统改为windows时用的"目录安全属性"设置这么简单的都不去用,可惜.可悲.所以建议楼主先去了解NOVELL和UNIX的登录脚本和网络安全设置,你就会明白了...[/quote]
哈哈!
还是你聪明!
用你的程序,就必须请你去,每添或设置用户,必须请你去。
即有工资,还可以吃上一顿饭!
你的方法是比用程序控制用户,实惠的多!
楼主还是相信你的好![/quote]
cb11518 见笑了,我只是对windows的网络安全有体会吧了...我是靠VFP赚钱的...我理所当然要维护VFP的安全利益...我的VFP程序高端用户我用的是Novell Server 至于低端用户当他们装好WINXP后我是免费去设一下,一样把他打造成ATM柜员机那样的"安全"...."工资"吗那是VFP程序的辛苦费...至于"吃上一顿饭"那到是真的,不过我会在饭局中额外多讲点如何更好管理"柜员机"让他更安全...这些是很少人注意的...哈哈.你有高招我也会请你吃上一顿饭的哦....
13 楼
有约故人来 [专家分:50] 发布于 2008-12-12 15:18:00
谢谢foxdb的指教!给您发了短信再请教,请查收!
希望能有机会再请教交流!
14 楼
foxdb [专家分:1830] 发布于 2008-12-13 01:03:00
[quote]
谢谢foxdb的指教!给您发了短信再请教,请查收!
希望能有机会再请教交流![/quote]
短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....
15 楼
masachik [专家分:540] 发布于 2008-12-13 23:21:00
[quote][quote]
谢谢foxdb的指教!给您发了短信再请教,请查收!
希望能有机会再请教交流![/quote]
短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....[/quote]
此时主要是要保证数据文件的安全性,设置EXE的属性能保证这点吗?
16 楼
foxdb [专家分:1830] 发布于 2008-12-14 12:55:00
[quote][quote][quote]
谢谢foxdb的指教!给您发了短信再请教,请查收!
希望能有机会再请教交流![/quote]
短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....[/quote]
此时主要是要保证数据文件的安全性,设置EXE的属性能保证这点吗?[/quote]
打个比喻吧:此时数据文件已经放入保险箱并关好了门锁好了,设置EXE的属性就是把“钥匙”拿在自己手中。。。你说能保证安全吗?。。。还有我还进一步可一让你连“保险箱”都见不到。。。哈哈哈。。。
17 楼
cbl518 [专家分:57140] 发布于 2008-12-14 13:20:00
Novell server 实现上存在一个缓冲区溢出漏洞,
此漏洞可以使攻击者执行任意指令而...
18 楼
cbl518 [专家分:57140] 发布于 2008-12-14 13:37:00
不通过灵活的,代码变换授权、用户名,密码其结果都是不保险的!
你可以用交互方法设置,有人就可以随时破解!
钥匙拿在你手里,但是别忘了还有会配钥匙的!
你看不见,不等于别人都看不见!
一命令就显示了所有的共享资源。
几个循环就破解了密码,
一个黑客就破坏了你的全部共享资源。
……
没事到网上转转,看看吧。
19 楼
masachik [专家分:540] 发布于 2008-12-14 17:32:00
[quote][quote][quote]
短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....[/quote]
此时主要是要保证数据文件的安全性,设置EXE的属性能保证这点吗?[/quote]
打个比喻吧:此时数据文件已经放入保险箱并关好了门锁好了,设置EXE的属性就是把“钥匙”拿在自己手中。。。你说能保证安全吗?。。。还有我还进一步可一让你连“保险箱”都见不到。。。哈哈哈。。。[/quote]
数据文件仅仅放在一个单独的目录下(而且还要共享它),怎能说“已经放入保险箱并关好了门锁”呢?设置EXE文件的属性,只不过解决了对EXE文件的操作限制,能管住别人对数据文件夹的直接操作吗?如一楼所说,在文件夹名后面加用$,别人看不到文件夹,但知道文件夹名的人仍可直接操作,删除文件。你也将此法称为鸵鸟方式。希望能赐教使数据文件夹保险的方法。
20 楼
foxdb [专家分:1830] 发布于 2008-12-14 20:26:00
很遗憾! cb1518 masachik 两位老少狐友!就你们的回贴我个人认为你们还没找到庙门。因此就“安全”来讲,我没有必要在公开的场合大谈“安全技巧”并把他共享,否则就失去“安全”的意义。敬请两位原谅。既然楼主提出了问题,就算他才刚刚学步,我也很乐意与他分享。。。如果楼主的问题已解决,(本来在13楼就应结贴)就没必要在费时争论!毕竟大家的时间也很宝贵!除非二位另发新贴。。。再见。。。
我来回复