关于软件实现站点数和模块限制的问题

progame 2001-12-03 11:04:26
不用加密盒,服务器端不想用软件控制(曾经做过,可以实现,但现在不想用这个方法)

我的思路:

使用加密的存储过程,从进程中获知连接数,判断数据库名和站点名

加密的存储过程中以常数存入最大连接数

客户端软件启动时,通过存储过程调用返回是否可用信息

存储过程根据当前连接数和最大连接数作相应判断,返回信息

问题所以:一个客户端运行了多个模块,如何控制

     或是我无法判断连接所运行的模块名称

现在是控制模块数,如果不知连接的模块名称,我无法控制

请大家支招,或谈一下自己的控制经验,硬件加密除外,谢谢!
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
progame 2001-12-03
  • 打赏
  • 举报
回复
那该怎么办啊,难道还是在服务器执行一个软件,通过通讯实现?
progame 2001-12-03
  • 打赏
  • 举报
回复
从一个用户数大的数据库中引一个进来不就破了

有道理:(
progame 2001-12-03
  • 打赏
  • 举报
回复
按钮,存储过程的接口别人怎么可能会知道呢?

别的数据库引进的存储过程我想应该可以区分吧

比如我传一个字符串给这个SP,再返回一个通过算法处理的字符串

这样别的SP还能蒙骗过关吗?

多个客户端如何共享连接?我是两层的,不是三层,应该一个connection就是一个连接了呀

你是如何控制的?
icevi 2001-12-03
  • 打赏
  • 举报
回复
用加密在存储过程合适吗?
我打开数据库删掉这个存储过程后,从一个用户数大的数据库中引一个进来不就破了?

再说若是用几个客户端共享连接,更没办法控制了。

可能还存在其他问题,大家都想想。我觉得不是很可取。
progame 2001-12-03
  • 打赏
  • 举报
回复
sql server+VB

我只是想通过sql server自己来完成对模块数的限制,而不是站点数的限制
hellion 2001-12-03
  • 打赏
  • 举报
回复
一般连接参数中可以加入HostName等信息。
你用的是什么数据库和开发工具?
progame 2001-12-03
  • 打赏
  • 举报
回复
还没到吃饭时间吧,兄弟们一个个都闪了?

34,872

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧