每天拿出一分钟来学习,你的生命会更加精彩。

易语言虚拟主机php程序做网络验证

发布:洪雨2021-2-8 17:20分类: 编程相关 标签: 易语言 编程

    会写软件了,如果想盈利,网络验证是必不可少的。

    想在软件中做一个广告或者弹窗的那种小验证,只要一个免费的网页(例如免费博客)就可以实现。

    但如果是那种收费的软件,在盈利初期就使用服务器来做验证,确实是一笔不小的开销。

    假如能够用虚拟主机就可以做验证,就会便宜很多。

    但是虚拟机只能运行web语言,asp,js,php,html……如何实现验证呢?

    在很早以前,洪雨就想过用dz论坛程序做网络验证。因为dz论坛程序有一套完整的会员系统,可以通过验证等级,积分,身份(vip)等进行验证。

    而且,dz论坛还自带收费充值系统。

    不过,唯一无法控制的是账号的上线下线问题。

    之前洪雨就发现,dz程序是可以从网页上看到会员上线下线状态的。于是就想到使用这种方法控制账号重复登陆的问题。

    但是,问题又来了,网页监控账号上下线,是通过用户正常退出才能成功下线,而软件往往会因为一些特殊的原因非正常下线。这样产生冲突会导致,软件无法再次登陆。

    于是洪雨又找了一下程序插件,以后没有禁止重复登陆的插件,结果发现收费……

    因为当时学艺不精,捣鼓了三个月的网络验证系统,就此报废。

    两年过去了,最近闲来无事,想换种网站程序,发现zblog有着丰富的免费插件,于是又燃起了研究起虚拟主机网络验证的兴趣。

    结果,依靠插件,五分钟就搞定了,当年三个月都没有搞定的问题。

    好了,开始今天的正题,zblog网络验证系统。

    首先,zblog是一个博客程序,它的初衷是更新文章,而不是用户社交。

    但是,洪雨发现,这个程序的插件很多很强大,而且zblog确实带有简单的用户注册和管理模块,用于用户投稿使用。

    于是就有大神开发了用户相关插件,最主要的是一个vip用户管理插件和一个禁止重复登陆的插件。

    只要有了这两个插件,就能实现完整的网络验证系统的各种功能。

    在此之前,我们先知道网络验证需要哪些功能。

    1.用户注册和登陆 2.验证用户上线下线 3.验证用户身份 4.用户充值

    用户注册不用说了,插件有独立的注册页面,而且可以限制同ip的注册次数,一等程度防止了恶意注册。

    用户登陆,插件也提供了独立的登陆页面,和会员中心。

    验证用户上下线,确实无法实现,但是我们的主要目的是禁止用户的重复登陆,防止一号多用的情况。可以通过禁止重复登陆插件,实现单一用户使用,完美解决这个问题。如果有人再次登陆了账号,前一个登陆的就会被挤下来。

    会员中心提供了积分,和vip两种身份,而且有持有时间选项,可以控制vip身份的时间。

    用户充值也很方便,无论是积分还是vip身份,都可以生成卡密来充值获得,而且卡密中集成了时间,可以生成月卡年卡。

    到此,基本的网络验证功能全部具备,可以比较完美的实现虚拟主机网络验证。

    唯一不足的地方是,如果软件验证登陆成功后,软件可以使用。但是当账号重复登陆以后,虽然挤掉了第一个登陆的人,但是第一个人已经成功打开了软件。

    如果是服务器的网络验证,会有心跳包的验证功能,每隔一段时间会发送数据包验证一下账号的登陆状态,而虚拟主机做验证,只能是软件给虚拟主机发送心跳包,来验证自身账号是否登陆成功。

    从软件安全角度来讲,虚拟主机做网络验证的安全性相对比较低,对于高手来讲破解是分分钟的事情。

    不过,对于一般人来说,已经够用了。

    毕竟能掏钱买软件的,肯定不会破解。能破解的,肯定不会掏钱。作为一名开发者最主要的还是把软件开发好。

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/2064 人参与

发表评论:

欢迎使用手机扫描访问本站,还可以关注微信哦~