Foxtable(狐表)用户栏目专家坐堂 → 局域网文件共享安全问题


  共有17059人关注过本帖树形打印复制链接

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

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 15:51:00 [显示全部帖子]

本来就可以加密的嘛!


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 16:17:00 [显示全部帖子]

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

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

     我现在正在研究的避免用户进行系统还原、使用影子系统导致无限期试用,就采用的是这类方法。

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 17:01:00 [显示全部帖子]

以下是引用实话实说在2009-12-13 16:54:00的发言:
太复杂,不明白


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


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 17:19:00 [显示全部帖子]

哦,DefaultProject.txt不可以,除非贺老师设计时就自动解密加密文件并读取。
其他文件可以不通过DefaultProject.txt文件设置信息!
[此贴子已经被作者于2009-12-13 17:22:13编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 17:27:00 [显示全部帖子]

对了,建议贺老师,取消DefaultProject.txt,用设置项目信息代替。这是最好的办法,由设计员在项目信息中指定特定的项目信息,比如:设置的项目信息名称以“!”开头,默认为相当于读取的DefaultProject.txt文件的内容,这样实现起来就更方便了,隐密性极强!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7253 积分:40736 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/12/13 17:29:00 [显示全部帖子]

以下是引用czy在2009-12-13 17:27:00的发言:


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

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


我刚开始搞错了,忽略了楼主特定的需要“DefaultProject.txt”文件!


 回到顶部