Foxtable(狐表)用户栏目专家坐堂 → 数据源判断 怎么实现多个ip判断呢?


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

主题:数据源判断 怎么实现多个ip判断呢?

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


加好友 发短信
等级:小狐 帖子:302 积分:2069 威望:0 精华:0 注册:2017/11/19 9:46:00
  发帖心情 Post By:2022/1/14 18:55:00 [显示全部帖子]

如果是远程的话,楼主这个方法当网络不好的时候启动时间会很长。之前我试过一个,启动时间10分钟,假死机状态,估计是等待数据源的反馈。
修改链接字符串这个等于让出数据库权限给了所有用户。只适用于你自己用。

我是这么搞的供你参考:
用C#写个简单的登录窗口,封装成DLL给foxtable程序在beforeopenproject事件中调用。
所有的登录验证都通过DLL程序用web访问服务器的服务,验证通过后服务器返回加密的链接字符串过来,解密后把字符串返回给foxtable主程序。

登录窗口内可以给出登录选项、服务器网址等内容。这样可以随时灵活切换服务器,不需要改代码。

加密字符串的逻辑做的复杂些,多加点盐,安全性也该也凑合了。

Foxtable自带的登录方式要求必须先连通数据源再验证用户名密码,不是很安全,也不够灵活。只适合开发人员经常陪着用户的场景。
[此贴子已经被作者于2022/1/14 18:58:16编辑过]

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


加好友 发短信
等级:小狐 帖子:302 积分:2069 威望:0 精华:0 注册:2017/11/19 9:46:00
  发帖心情 Post By:2022/1/15 3:17:00 [显示全部帖子]

嗯也行。想安全和灵活,最关键的是本机程序根本不应该存储任何连接字符串,包括代码内也不应该,否则想获得这些内容只是举手之劳。
而且一定要提前验证才允许接入数据库,而不是先接入数据库再验证。

 回到顶部