主题:VFP局域网安全问题
有约故人来
[专家分:50] 发布于 2008-12-10 10:40:00
本人开发一信息管理系统在单位的局域网中使用,本人使用的电脑临时作为服务器,并设一共享目录,数据库文件等供所有人读写。但在WINDOWS状态下所有人都可对整个文件进行删除和修改,感觉很危险?若对该目录只设只读权限,则在VFP的状态下又不能进行记录的添加等编辑操作。请教各位,有何办法解决?
回复列表 (共24个回复)
沙发
hw2007name [专家分:4790] 发布于 2008-12-10 11:51:00
将你共享目录名在局域网内隐藏(在共享名前加上一个$好象在局域网内就不能看见你的文件夹,但知道文件夹名称的也可以直接访问)。
板凳
foxdb [专家分:1830] 发布于 2008-12-10 11:59:00
windows本身根本没有安全可言,不过就是windows"偷"学工夫还是一流的..."偷"学了人家NOVELL和UNIX的目录安全属性的方法...还是有点用....
例如:
你有一个"123.dbf"文件 放在 e:\data\共享目录下 就设置过data目录的"安全属性" 这样当其他用户打开目录时 会显示: 无法访问 E:\DATA 拒绝访问 的提示 但通过VFP可以访问追加编辑修改等操作...的....哈哈哈...
3 楼
lwh1188 [专家分:25840] 发布于 2008-12-10 12:23:00
你的只是“文件共享”方式”不是“服务器”方式!这是VFP先天就存在的缺点,“服务器”方式还是用SQL作“服务器”端容易些(或者说简单些)!
只有通过“网络”的“端口”进行“信息交换与控制”的方式才能算得上“服务器”方式!“文件共享”方式是无法防止有“写”权用户“删除文件”的!当然,windows系统不同也有这方面改善的,如二楼所说。但不小心改了属性就危险了!
“服务器”方式是“服务器端”执行“客户端”的“指令”!“文件共享”方式是“客户”自己直接操作数据!
只要你能把“客户端”的“指令”通过某种方式“交给”“服务器端”,由“服务器”自己去执行“客户端”“送来”的“指令”,你的目的就达到了!
4 楼
cbl518 [专家分:57140] 发布于 2008-12-10 12:56:00
使用共享方式,还是比较好。
但是一定要处理好,文件共享问题和安全问题:
最简单的是:
服务器得共享文件夹,动态设置,每个可登陆用户(每台)和用户权限。
5 楼
cbl518 [专家分:57140] 发布于 2008-12-10 13:00:00
使用脚本命令和,命名空间的类,可以轻松解决以上问题!
这样速度就比其它方法快多了。
6 楼
有约故人来 [专家分:50] 发布于 2008-12-11 09:11:00
谢谢指点!在共享文件名后加“$”可以使其他人看不到我的共享目录名,但是,我是通过设置网络映射我的文件夹为某一盘符(例如H:)给其他人使用的,隐藏后就没办法映射了。请再赐教!
7 楼
有约故人来 [专家分:50] 发布于 2008-12-11 09:17:00
对脚本命令和命名空间的类不熟,能具体指点一下吗?,或者有什么资料供学习一二吗?望乞赐教,不胜感激!
8 楼
foxdb [专家分:1830] 发布于 2008-12-11 13:50:00
我不明白楼主怎会相信1楼的"驼鸟肢势",和 cb11518 的"繁杂"的登录设置...连ATM柜员机由UNIX系统改为windows时用的"目录安全属性"设置这么简单的都不去用,可惜.可悲.所以建议楼主先去了解NOVELL和UNIX的登录脚本和网络安全设置,你就会明白了...
9 楼
有约故人来 [专家分:50] 发布于 2008-12-11 16:45:00
谢谢foxdb的指教!
我用的是Windows2000和WINDOWS XP,在windows状态下,能否设置如您所说的“目录安全属性”?是不是通过设置共享目录的附加设置“完全控制”“更改”“只读”,那样我试过不行啊!请再赐教!我这里先谢过了!
10 楼
foxdb [专家分:1830] 发布于 2008-12-11 17:42:00
Windows2003 Server 企业版 WINDOWS XP Professional SP3 版 都可以,WINXP 家庭版 不行 Windows 2000 没用过...你的设置方法不对....方法短信息告诉你。。。请查收,如你想进一步了解有关WIN的安全技巧,就多多联系哦。。。。
我来回复