回 帖 发 新 帖 刷新版面

主题:VFP局域网安全问题

本人开发一信息管理系统在单位的局域网中使用,本人使用的电脑临时作为服务器,并设一共享目录,数据库文件等供所有人读写。但在WINDOWS状态下所有人都可对整个文件进行删除和修改,感觉很危险?若对该目录只设只读权限,则在VFP的状态下又不能进行记录的添加等编辑操作。请教各位,有何办法解决?

回复列表 (共24个回复)

11 楼

[quote]我不明白楼主怎会相信1楼的"驼鸟肢势",和 cb11518 的"繁杂"的登录设置...连ATM柜员机由UNIX系统改为windows时用的"目录安全属性"设置这么简单的都不去用,可惜.可悲.所以建议楼主先去了解NOVELL和UNIX的登录脚本和网络安全设置,你就会明白了...[/quote]

哈哈!
还是你聪明!

用你的程序,就必须请你去,每添或设置用户,必须请你去。
即有工资,还可以吃上一顿饭!

你的方法是比用程序控制用户,实惠的多!
楼主还是相信你的好!

12 楼

[quote][quote]我不明白楼主怎会相信1楼的"驼鸟肢势",和 cb11518 的"繁杂"的登录设置...连ATM柜员机由UNIX系统改为windows时用的"目录安全属性"设置这么简单的都不去用,可惜.可悲.所以建议楼主先去了解NOVELL和UNIX的登录脚本和网络安全设置,你就会明白了...[/quote]

哈哈!
还是你聪明!

用你的程序,就必须请你去,每添或设置用户,必须请你去。
即有工资,还可以吃上一顿饭!

你的方法是比用程序控制用户,实惠的多!
楼主还是相信你的好![/quote]

cb11518 见笑了,我只是对windows的网络安全有体会吧了...我是靠VFP赚钱的...我理所当然要维护VFP的安全利益...我的VFP程序高端用户我用的是Novell Server 至于低端用户当他们装好WINXP后我是免费去设一下,一样把他打造成ATM柜员机那样的"安全"...."工资"吗那是VFP程序的辛苦费...至于"吃上一顿饭"那到是真的,不过我会在饭局中额外多讲点如何更好管理"柜员机"让他更安全...这些是很少人注意的...哈哈.你有高招我也会请你吃上一顿饭的哦....

13 楼


谢谢foxdb的指教!给您发了短信再请教,请查收!

希望能有机会再请教交流!

14 楼

[quote]
谢谢foxdb的指教!给您发了短信再请教,请查收!

希望能有机会再请教交流![/quote]

    短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....

15 楼

[quote][quote]
谢谢foxdb的指教!给您发了短信再请教,请查收!

希望能有机会再请教交流![/quote]

    短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....[/quote]
    此时主要是要保证数据文件的安全性,设置EXE的属性能保证这点吗?

16 楼

[quote][quote][quote]
谢谢foxdb的指教!给您发了短信再请教,请查收!

希望能有机会再请教交流![/quote]

    短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....[/quote]
    此时主要是要保证数据文件的安全性,设置EXE的属性能保证这点吗?[/quote]

    打个比喻吧:此时数据文件已经放入保险箱并关好了门锁好了,设置EXE的属性就是把“钥匙”拿在自己手中。。。你说能保证安全吗?。。。还有我还进一步可一让你连“保险箱”都见不到。。。哈哈哈。。。

17 楼

Novell server 实现上存在一个缓冲区溢出漏洞,
此漏洞可以使攻击者执行任意指令而... 

18 楼

不通过灵活的,代码变换授权、用户名,密码其结果都是不保险的!

你可以用交互方法设置,有人就可以随时破解!

钥匙拿在你手里,但是别忘了还有会配钥匙的!
你看不见,不等于别人都看不见!

一命令就显示了所有的共享资源。
几个循环就破解了密码,
一个黑客就破坏了你的全部共享资源。
……
没事到网上转转,看看吧。

19 楼

[quote][quote][quote]
    短信收到!非常荣幸能解决你的问题!其实你应该学会权限对安全的重要性!尤其是你从单机过度到网络时,要有良好的习惯!我的做法是:将数据库与程序运行的目录分开,就你的例子,可把数据库放在 E:\data\下 而程序和支持文件放在 E:\EXEC\下 最好把 E:\EXEC\下面包括表单等相关的文件包含在项目中编译成一个EXE文件再设一下EXE文件的属性,问题就能解决... 祝你一切顺利....[/quote]
    此时主要是要保证数据文件的安全性,设置EXE的属性能保证这点吗?[/quote]

    打个比喻吧:此时数据文件已经放入保险箱并关好了门锁好了,设置EXE的属性就是把“钥匙”拿在自己手中。。。你说能保证安全吗?。。。还有我还进一步可一让你连“保险箱”都见不到。。。哈哈哈。。。[/quote]
    数据文件仅仅放在一个单独的目录下(而且还要共享它),怎能说“已经放入保险箱并关好了门锁”呢?设置EXE文件的属性,只不过解决了对EXE文件的操作限制,能管住别人对数据文件夹的直接操作吗?如一楼所说,在文件夹名后面加用$,别人看不到文件夹,但知道文件夹名的人仍可直接操作,删除文件。你也将此法称为鸵鸟方式。希望能赐教使数据文件夹保险的方法。

20 楼

  很遗憾! cb1518 masachik 两位老少狐友!就你们的回贴我个人认为你们还没找到庙门。因此就“安全”来讲,我没有必要在公开的场合大谈“安全技巧”并把他共享,否则就失去“安全”的意义。敬请两位原谅。既然楼主提出了问题,就算他才刚刚学步,我也很乐意与他分享。。。如果楼主的问题已解决,(本来在13楼就应结贴)就没必要在费时争论!毕竟大家的时间也很宝贵!除非二位另发新贴。。。再见。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册