php – 如何编写超级简单的软件激活系统?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何编写超级简单的软件激活系统?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1172字,纯文字阅读大概需要2分钟。
内容图文
我有一份我写的共享软件,我想在互联网上发布.我有一个序列号类型的东西设置,但仍然有大量的密钥共享:(.我想添加一个系统,一旦用户输入序列,它与我的服务器检查,以确保它是有效的简单是关键.
-Client使用php类型的东西“www.mywebsite.com?key=3434343”将序列号的MD5发送到网页
-Php脚本采用MD5并根据简单数据库进行检查.如果数据库中存在MD5密钥,它会递增与该密钥关联的计数器,并生成显示1的网页.如果数据库中没有条目,则脚本会生成显示0的网页.
-Client读取网页并检查0或1并相应地采取行动.
我将在数据库中手动输入有效密钥(md5’d)并监视活动密钥以进行过多激活.我对php一无所知,所以我不知道这是否有效.这看起来足够好吗?有明显的安全漏洞吗?我将使用共享主机.有没有更好的办法?谢谢
解决方法:
实际上,您的方案中存在几个明显的安全漏洞.
首先,用户可以将本地互联网流量重定向到假冒您的网站,但始终显示“1”.
第二个是每个键只对X“激活”有好处,但是如果消息在传输中丢失,那么太糟糕了 – 计数器仍然会增加.你需要一些方法来验证一切正常;查看页面是不够的.
第三是黑客程序认为它从你的网站得到“1”将是世界上最容易的事情.
不要实施自己的复制保护.它只会惹恼合法用户,甚至不会减慢真正的海盗速度.要么使用复杂的商业系统,要么(更好的是!)试图打击导致用户窃取您的程序的任何动机.这可能是你的价格太高,或者他们觉得你不尊重他们.人们做事是有原因的.
内容总结
以上是互联网集市为您收集整理的php – 如何编写超级简单的软件激活系统?全部内容,希望文章能够帮你解决php – 如何编写超级简单的软件激活系统?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。