以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  狐表的加密锁加密软件的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=169209)

--  作者:hongyaoyu2019
--  发布时间:2021/6/7 16:25:00
--  狐表的加密锁加密软件的问题
我们购买的狐表的加密锁加密公司的软件,希望能够实现加密锁到一定的使用时间和一定的使用次数,软件就不能使用了,请问怎么实现?
--  作者:hongyaoyu2019
--  发布时间:2021/6/7 16:29:00
--  
当前我们使用的QQServer做服务器端,QQClient做用户端。
--  作者:有点蓝
--  发布时间:2021/6/7 16:31:00
--  
参考:http://www.foxtable.com/webhelp/topics/2666.htm
可以往ukey里写入使用次数,每次启动+1,类似:http://www.foxtable.com/webhelp/topics/1545.htm

--  作者:hongyaoyu2019
--  发布时间:2021/6/7 16:37:00
--  
好的,谢谢
--  作者:hongyaoyu2019
--  发布时间:2021/6/7 16:44:00
--  
不知道我理解的对不对?1、第一个链接是软加密(我这边有这种加密的,做了一个通过机器码计算注册码的程序);2、第二个链接是关于向Ukey读写数据的(没有关于读取数据次数或者使用时间的设置)。
--  作者:有点蓝
--  发布时间:2021/6/7 16:49:00
--  
向Ukey读写数据不是就是读取数据次数吗?把次数或者日期作为一个字符串写入Ukey,验证的时候读出来,次数+1再写入Ukey
--  作者:hongyaoyu2019
--  发布时间:2021/6/7 16:59:00
--  
明白了,谢谢
--  作者:hongyaoyu2019
--  发布时间:2021/6/15 11:05:00
--  
请问下面的代码,客户名称50个字符,指的是50个汉字还是25个汉字?启动次数设置为最多5位后,加密窗口如果想加密2次,没法输入空格。
kh = kh.PadRight(50," ").SubString(0,50) \'客户名称最多50个字符,不够50用空格补
cs
= cs.PadRight(5," ").Substring(0,5) \'启动次数最多允许5位数,不够的用空格补
--  作者:hongyaoyu2019
--  发布时间:2021/6/15 11:08:00
--  
这是完整的加密窗口代码,请帮忙看一下,是哪里的问题?
Dim kh As String = e.Form.Controls("ComboBox1").Text
Dim rq As String =  Format(e.Form.Controls("DateTimePicker1").Value,"yyyy-MM-dd")
Dim cs As String = e.Form.Controls("NumericComboBox1").Value
Dim qd As String = "     " \'5个半角空格,用于初始化保存实际启动次数的存储器空间.
Dim pw1 As String = "46DFA0D7"
Dim pw2 As String = "C292C1DB"
kh = kh.PadRight(8," ").SubString(0,8) \'客户名称最多8个字符,不够8个用空格补
cs = cs.PadRight(5," ").Substring(0,5) \'启动次数最多允许5位数,不够的用空格补
If UKey.Start() Then
    If UKey.WriteStr(0,kh,pw1,pw2) AndAlso UKey.WriteStr(8,rq,pw1,pw2) AndAlso UKey.WriteStr(60,cs,pw1,pw2) AndAlso UKey.WriteStr(65,qd,pw1,pw2)\'往两段空间里面写加密内容,启动次数最多5位数,不够位数的输入空格\'
        Messagebox.Show("授权成功!","提示", MessageBoxButtons.OK,MessageBoxIcon.Information)
    Else
        Messagebox.Show("写入授权信息失败!","提示", MessageBoxButtons.OK,MessageBoxIcon.Information)
    End If
Else
    Messagebox.Show("请插上UKey!","提示", MessageBoxButtons.OK,MessageBoxIcon.Information)
End If

--  作者:hongyaoyu2019
--  发布时间:2021/6/15 11:09:00
--  
用户名我用的是:授权10次
加密次数:11111
仍然提示加密失败