我有一段我想写在互联网上的共享软件。我有一个序列号类型的东西设置,但仍然有很多密钥共享:(我想添加一个系统,一旦用户输入序列,它会与我的服务器进行检查以确保它是有效的。简单是关键。如何编写一个超级简单的软件激活系统?
- 客户端使用PHP式的东西“www.mywebsite.com?key=3434343”
发送MD5序列号,以网页-php脚本采用MD5和检查它反对简单的数据库。如果数据库中存在MD5密钥,则会增加与该密钥关联的计数器,并生成显示1的网页。如果数据库中没有条目,则该脚本生成显示为0的网页。
- 客户端读取网页和检查0或1并据此采取行动。
我将手动输入数据库中的有效密钥(md5'd),并监视活动密钥是否过多激活。我不知道什么关于PHP,所以我不知道这是否会工作。这看起来够好吗?有没有公然的安全漏洞?我将使用共享主机。有没有更好的办法?谢谢
你想重塑这个轮子的任何特殊原因?只是好奇。 – allnightgrocery 2010-08-14 01:21:09
为什么不花一些钱购买Humble Indie Bundle(没有可变支付费用),并且相信用户支付软件的费用是不错的,没有粘性的DRM? – 2010-08-14 01:22:27
@Inkspeak:你有选择提供OP吗? – 2010-08-14 01:23:09