以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]ukey加密 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161827) |
-- 作者:chnfo -- 发布时间:2021/3/31 9:11:00 -- [求助]ukey加密 帮助中的“软件加密示例”,加密后字符不宜写在代码中。有个帖说是可以将加密字符用全局变量或用表存储然后校验。问题是:beforeopenproject事件执行时,全局变量读出来是空值、表数据又未加载,这样行不通吧 |
-- 作者:有点蓝 -- 发布时间:2021/3/31 9:34:00 -- 这样理解,【If UKey.Encrypt1("abc") <> "2F7EFE3A0632AE5C" Then】代码中483DBF9FDD0574C0是一个加密的结果,除非对方拿到了您的ukey,否则是不可能对abc加密后得出同样的加密结果的。 至于说暴力破解,这个就不好说了。盗版windows,苹果越狱到处都是,几千亿规模的公司都头疼的问题,更不用说我们开发的小小软件了。
|
-- 作者:有点蓝 -- 发布时间:2021/3/31 9:44:00 -- 比较简单有效的方法是在每个函数、事件都做一下判断【If UKey.Encrypt1("abc") <> "2F7EFE3A0632AE5C" Then】 |
-- 作者:chnfo -- 发布时间:2021/3/31 10:36:00 -- 论坛帖http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=124076&ID=161648&skin=1,是不是有点问题?———不能在beforeopenproject事件中用全局变量吧 [此贴子已经被作者于2021/3/31 10:39:59编辑过]
|
-- 作者:有点蓝 -- 发布时间:2021/3/31 11:00:00 -- 是的,有问题。当时没注意代码是在哪个事件的 |