Foxtable(狐表)用户栏目专家坐堂 → [求助]关于多终端多用户同数据库控制咨询


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

主题:[求助]关于多终端多用户同数据库控制咨询

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
[求助]关于多终端多用户同数据库控制咨询  发帖心情 Post By:2018/6/11 22:38:00 [只看该作者]

需解决问题:独立数据控制分隔,信息不串流,不同终端对登录账号有限制
背景介绍:
1、十个合作供应商(公司)使用同一个版本软件,相互数据独立不共享,但因为各种原因数据必须在一个数据库,每个公司5个客户端,不使用局域网
2、每个公司有一个管理权限账号和四个普通账号(管理权限账号可以查看四个普通账号的信息)
3、每个公司的客户端只能登录本公司的账号(其它公司的账号在本公司客户端无法登陆)

个人解决思路:
1、客户端安装时记录ComputerId(或HardDiskID)及账号,后台数据表做好逻辑匹配,账号登录时判断是否匹配
2、登录时全局变量记录该账号对应的公司和账号,然后在每项数据加载时优先加入筛选条件

问题:
1、以上“个人解决思路”是否能有效控制数据不交串,有没有更稳妥的办法建议?
2、通过客户端里面写的数据库账号密码代码安全性如何,是不是全程加密传输的?
3、安装注册时在AfterOpenProject里面写的DecryptText加密函数被反编译的风险性大不大?
4、项目属性里面“保护编译后的文件”选择True后,出现过几次找不到DLL文件,有建议说自动升级不用简化升包,那我是直接把update2.zip改为update1.zip替换就可以吗?
5、另外想问问外界破解客户端的代码的可能性有多大?

以上咨询,谢谢了!

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


加好友 发短信
等级:八尾狐 帖子:1823 积分:19518 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2018/6/11 22:43:00 [只看该作者]

自己做一个用户表,以公司来区分,查询数据都是以公司为条件区分,会很麻烦。

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2018/6/11 23:01:00 [只看该作者]

以下是引用wei0769在2018/6/11 22:43:00的发言:
自己做一个用户表,以公司来区分,查询数据都是以公司为条件区分,会很麻烦。
意思是用用户表已公司来区分,是很麻烦的意思?


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110811 积分:563993 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/6/11 23:05:00 [只看该作者]

1、基本可以了,不会有问题
2、数据库比如sqlserver的帐号和密码默认都是加密传输的,前提是要使用数据源设置,不要在代码里设置
3、5、正常的安全性是不会有问题的,Foxtable发布的代码也经过混淆,比较难还原。但是软件从来都是防君子不防小人的,如果怕,要么封闭使用,要么还是手工记账吧!
4、如果“保护编译后的文件”选择True,建议更新就每次都下载完整的安装包,全新安装覆盖。而不要使用默认的升级用法

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


加好友 发短信
等级:一尾狐 帖子:459 积分:3842 威望:0 精华:0 注册:2016/8/21 3:43:00
  发帖心情 Post By:2018/6/11 23:51:00 [只看该作者]

谢谢

不过完整安装包我是直接把update2.zip改为update1.zip替换就可以吗?
我试了下,可以升级,不过反复提示升级,换回原来的又是正常的了
[此贴子已经被作者于2018/6/12 0:15:14编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/6/12 8:52:00 [只看该作者]

以下是引用haotinghua在2018/6/11 23:51:00的发言:
谢谢

不过完整安装包我是直接把update2.zip改为update1.zip替换就可以吗?
我试了下,可以升级,不过反复提示升级,换回原来的又是正常的了
[此贴子已经被作者于2018/6/12 0:15:14编辑过]

 

找不到dll的情况,参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=116384&skin=0

 


 回到顶部