Foxtable(狐表)用户栏目专家坐堂 → [求助]关于加密EncryptText?


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

主题:[求助]关于加密EncryptText?

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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
[求助]关于加密EncryptText?  发帖心情 Post By:2017/6/2 12:16:00 [只看该作者]

用这个命令计算注册码: EncryptText("用户提供的机器码",X,Y)
注册后。
SaveConfigValue("Register" & ComputerId, e.Form.Controls("TextBox2").Value)

X Y 我用的是可变的用户名,就是变量吧


用以下代码判断,如果X Y 和注册时不一样。下面大字语句会报错!  


运行错误,不正确的数据

我觉得这样不是很好,如果一旦用户更改了注册时候的用户名,这里报错,但照样能用!! 不好

Dim n As Integer = GetConfigValue("Count",1)
Dim
Code As String = GetConfigValue("Register" & ComputerId,"")
Dim
Ok As Boolean
If
Code > "" AndAlso DecryptText(Code,X,Y) = ComputerId Then '如果注册码正确
    OK =
True
Else
    If
n > 30 Then
        Forms(
"注册").Open()
        Code = GetConfigValue(
"Register" & ComputerId,"")
        If
Code > "" AndAlso DecryptText(Code,"abc","abc") = ComputerId Then '如果注册码正确
            OK =
True
        End
If
    End
If
    If
n > 60 AndAlso Ok = False Then
        Messagebox.Show(
"您正在使用的产品已经超出试用次数!")
        Syscmd.Project.
Exit()
    End
If
End
If
n = n +
1
SaveConfigValue(
"Count",n)



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


加好友 发短信
等级:三尾狐 帖子:682 积分:5263 威望:0 精华:0 注册:2012/6/6 14:37:00
  发帖心情 Post By:2017/6/2 14:46:00 [只看该作者]

我顶一下吧!“有点?“高手们,帮忙看看


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/2 14:50:00 [只看该作者]

 加入try catch 代码检测一下错误

 

Dim flag As Boolean = True
try
    DecryptText("kjfaodiukjhjkhkjhiiuyiu=-=9axcjvozxcuvoiurir", "aaa", "bbb")
catch ex As exception
    flag = False
End try

If flag = False Then

End If


 回到顶部