日期:2014-05-20  浏览次数:20616 次

我在网上找到了一个产生MD5号的VB程序,运行后得到一个码:698D51A19D8A121CE581499D7B701668。我不明白的是这个串如何使用。比如我编写
如果是仅仅产生这个码,不用软件来产生,自己随便写一个32位的串不行吗?

(注:上面的那个MD5串对应的输入是111)


------解决方案--------------------
限制的方法很多,也不一定非要MD5.例如写注册表,但是不太保险,客户说不定能找到你写的键值.最保险的方法是程序运行之前先到外网的一个数据库登记表查询,看看这个软件已经是第几次或者第几天使用了.如果不符合试用条件,就直接end.
------解决方案--------------------
MD5主要是对密码加密,比如你的密码被加密之后存放到数据库中,那么即使别人看到数据库也不会看到你的密码,因为他看到的是加密之后的一串字符。在登陆的时候,输入的密码用MD5加密之后再和数据库中的比较。很多语言都有MD5函数来加密。