Foxtable(狐表)用户栏目专家坐堂 → [求助]关于帮助文档中注册系统设计的一个疑问?


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

主题:[求助]关于帮助文档中注册系统设计的一个疑问?

美女呀,离线,留言给我吧!
38585830
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
[求助]关于帮助文档中注册系统设计的一个疑问?  发帖心情 Post By:2012/11/5 16:02:00 [显示全部帖子]

 

Dim n As Integer = GetConfigValue("Count",1)
Dim
Code As String = GetConfigValue("Register" & ComputerId,"")
Dim
Ok As Boolean
If
Code > "" AndAlso DecryptText(Code,"abc","abc") = 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)

 

以上是帮助文件中的一段代码,DecryptText(Code,"abc","abc") 应该是对Code的解密算法,我现在想知道Code这个加密字符串是如何被加密上的?abc是固定的加密解密字符吗?

 

请教高手解答


 回到顶部
美女呀,离线,留言给我吧!
38585830
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/5 17:06:00 [显示全部帖子]

以下是引用hanxuntx在2012-11-5 16:28:00的发言:

如何被加密就是函数内部的机制了

加密的两个字符串是随便你自己的

解密的时候必须一样

Dim Code As String = GetConfigValue("Register" & ComputerId,"") 对啊,code是在这时候被加密的吧!那加密字符abc是在哪里设置的呢? DecryptText(Code,"abc","abc")这段是对code解密吧? 我现在想改加密字符abc,不知道在哪里改!

 回到顶部
美女呀,离线,留言给我吧!
38585830
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/5 23:22:00 [显示全部帖子]

我看了没有看明白  这个abc是啥时候设置的  如果我再上述代码中把abc都改成  ert可以吗??

 回到顶部
美女呀,离线,留言给我吧!
38585830
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/6 16:34:00 [显示全部帖子]

以下是引用muhua在2012-11-6 8:12:00的发言:
可以随便更改, abc可以改成任意字符,只要在编码和解码的时候一致就可以了。

对啊  上面这段代码我没有找到那一段是加密的啊??????


 回到顶部
美女呀,离线,留言给我吧!
38585830
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/6 16:41:00 [显示全部帖子]

以下是引用lin_hailun在2012-11-6 16:38:00的发言:

加密函数,在4楼。

http://www.foxtable.com/help/topics/0350.htm

楼主要问的是什么?

Dim n As Integer = GetConfigValue("Count",1)
Dim
Code As String = GetConfigValue("Register" & ComputerId,"")
Dim
Ok As Boolean
If
Code > "" AndAlso DecryptText(Code,"abc","abc") = 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)

 

 

我是说在上面这些代码中找不到加密函数

EncryptText

 

[此贴子已经被作者于2012-11-6 16:42:33编辑过]

 回到顶部
美女呀,离线,留言给我吧!
38585830
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/6 16:59:00 [显示全部帖子]

那我现在按照帮助的文档去做,我如何把帮助代码中的加密和解密字符abc改成其他的呢?  因为我不改用默认的,基本不安全吧?

 回到顶部
美女呀,离线,留言给我吧!
38585830
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:206 积分:1782 威望:0 精华:1 注册:2012/8/20 14:23:00
  发帖心情 Post By:2012/11/6 17:49:00 [显示全部帖子]

你打开狐表  打开学习文档里的 设计自己的注册系统  然后修改项目事件里的代码  我改了好多次都不行  我现在就是觉得没有加密这一一步  上了就是对Code的解密  我也很困惑啊

 回到顶部