Foxtable(狐表)用户栏目专家坐堂 → Ukey防止破解的疑问


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

主题:Ukey防止破解的疑问

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


加好友 发短信
等级:二尾狐 帖子:561 积分:4284 威望:0 精华:0 注册:2014/6/12 19:15:00
Ukey防止破解的疑问  发帖心情 Post By:2021/3/25 13:14:00 [只看该作者]

例如我们可以在BeforeOpenProject事件中 设置下面的代码:

If UKey.Start() Then
    If UKey.Encrypt1("abc") <> "2F7EFE3A0632AE5C" Then
        MessageBox.Show("
请插上XX公司提供的UKey!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
        e.Cancel = True
    End If
Else

    MessageBox.Show("
启动UKey失败!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
    e.Cancel = True
End
If

这样用户只有插上你提供的UKey,才能打开你开发的程序。



疑问

这样,别人只需对上述代码爆破,Ukey就无效了啊,VB的代码最容易被破解

要是没有其他的代码防止 绕过Ukey,Ukey的安全性 真的难以保障啊


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


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/25 13:48:00 [只看该作者]

不要在代码里写明文,把"2F7EFE3A0632AE5C"放到全局变量里:http://www.foxtable.com/webhelp/topics/0325.htm,或者放到数据库里,通过查表比较

 回到顶部