嗯。这样子的话,只能你们自己保证算法不泄漏了。要不就有被crack的危险。
解决方案 »
- ======PHP下载功能======
- 如何获取ldap的根DN?
- 谁能推荐一本php的书啊!
- 怎样得到收藏版块的uid名单?
- 求助:请问这个代码是什么意思?
- php 连接mssql数据库
- smarty提供的html_option如何增加一个option选项?
- 请教一个sql取数据的问题........
- $z=date("z");if($z==124) { //$z天是几月几号?}
- 求救:关于session的问题!(分不够可以再给)谢谢!!!!
- 请问这个语句有问题吗?if (!eregi("/^(?:[0-9A-Za-z]|[\x81-\xfe].)+$/",$NickName))
- 同一服务器下子域名的联结
这个一般都是通过lisence来做的吧,根据硬件信息生成对应的lisence文件
license = base64_encode(base64_encode("域名,版本,序列号"));还原split(base64_decode(base_decode(license));较验域名,不过加密算法不能让人知道才行
把经过运算得到的序列号存放在lisence文件里,再把lisence用zend加密,必须有lisence才能使用
然后把这些数据混淆,例如 a换成b、1换成0
然后从这些被混淆后的数据中随机抽取一组不相连的字符,生成注册码你们记录随机抽取前的数据,
然后,你们是知道如何混淆的,所以可以还原。呵呵,临时想到的,如果你做成了,记得告诉我一下哦
大家继续讨论。
只需base64编码就可以了,因为你的程序是要经Zend编译的,即使用明码写在程序里也无所谓。
关键的是取回的密钥你打算放在哪里?wuruichang(迷糊) 的意见可以参考,不过总觉得有点那个...
我是这样
base64_decode(md5("用户名+自已内部标记"))
取出最后16位作为密码一起发给用户。
这样用户在网站上输入用户名和密码。
我验证下用户名后再比较密码。