Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共20 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:局域网文件共享安全问题

1楼
实话实说 发表于:2009/12/13 15:29:00
我在将公司受控文件放在局域网共享时,我隐藏了共享文件的文件夹,普通用户只能阅读,不知道文件放在哪里,但在发布的项目文件夹中,DefaultProject.txt文件却指明了项目文件的确切位置,而这个文件是必须的,是每个客户端都不可少的。能否考虑对这类指定共享路径的文件进行加密,只有管理员才能打开和编辑,这样,对于一般公司文件管理来说,相对要安全的多。
2楼
程兴刚 发表于:2009/12/13 15:51:00

本来就可以加密的嘛!

3楼
实话实说 发表于:2009/12/13 15:59:00
这个用记事本打开的文本文件如何加密?
4楼
程兴刚 发表于:2009/12/13 16:17:00
1、安装发布后的文件包的文件是经过EncryptFile加密后的;
2、系统需要调用、读取该文件内的信息时首先用DecryptFile将其解密到一个指定的、隐藏很深的位置(不指定在项目文件夹,可以指定到C盘,文件夹采用N级,N越大,文件隐藏层次越深,不知道的靠点击文件夹来找,估计半月也不一定能点出来,况且,解密后的文件可以指定一个其他别名,比如1120125.txt,谁也不知道他是干啥的,甚至您还可以通过另存为的形式去掉或更换后缀名,这样,只有您知道用什么方式打开),然后读取该文件的内容,读取完毕,代码后面增加一行删除该文件的代码。

      这样的话,整个路径只反映在系统内部的代码中,除设计员,谁也不知道,这还仅仅是这个文本文件的路径,其内容更不得而知。

     我现在正在研究的避免用户进行系统还原、使用影子系统导致无限期试用,就采用的是这类方法。
5楼
实话实说 发表于:2009/12/13 16:54:00
太复杂,不明白
6楼
程兴刚 发表于:2009/12/13 17:01:00
以下是引用实话实说在2009-12-13 16:54:00的发言:
太复杂,不明白


      复杂吗?我到有些不明白了!

7楼
czy 发表于:2009/12/13 17:15:00
我们似乎无法对DefaultProject.txt文件进行加解密吧?
8楼
程兴刚 发表于:2009/12/13 17:19:00
哦,DefaultProject.txt不可以,除非贺老师设计时就自动解密加密文件并读取。
其他文件可以不通过DefaultProject.txt文件设置信息!
[此贴子已经被作者于2009-12-13 17:22:13编辑过]
9楼
程兴刚 发表于:2009/12/13 17:27:00
对了,建议贺老师,取消DefaultProject.txt,用设置项目信息代替。这是最好的办法,由设计员在项目信息中指定特定的项目信息,比如:设置的项目信息名称以“!”开头,默认为相当于读取的DefaultProject.txt文件的内容,这样实现起来就更方便了,隐密性极强!
10楼
czy 发表于:2009/12/13 17:27:00
以下是引用程兴刚在2009-12-13 17:19:00的发言:
BeforeConnectOuterDataSource事件进行解密、读取文本文件内容,然后再根据读取到的内容加载外部数据源应该可以的吧?(我还没测试)


DefaultProject.txt是发布时系统自动生成的,我们怎么去加解密?

读取DefaultProject.txt中的路径是老六内定的,我不知道那个.exe文件是怎么读取它的,我看它是还没运行项目文件时就先读取DefaultProject.txt路径,如果这样的话,放置任何事件都没用,因为如果不能在运行项目前解密DefaultProject.txt文件,就进不了指定项目,进不了项目自然也就无法触动项目文件中的任何事件。

共20 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.