本发明涉及一种网络信息安全技术领域,特别是涉及一种防止刷单的方法。
背景技术:
随着信息技术和通信技术的高速发展,越来越多的人开始使用智能手机,这些智能手机上运行着各种各样的软件,很多O2O(Online To Offline,线上到线下)企业为了开发新的客户,往往会给新用户很大的优惠补贴。但是,现有技术中判断用户是否为新用户的方式比较单一,往往都是靠检测手机串号来判断是否为新用户,而现在通过软件伪造,能够很轻易地逃避这种检测,从而可以通过恶意刷单骗取新用户的补贴,导致会给企业带来大量的金钱损失。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中判断用户是否为新用户的方式比较单一,并且很容易通过软件伪造来逃避检测的缺陷,提供一种防止刷单的方法。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种防止刷单的方法,其特点在于,包括以下步骤:
S1、将手机的IMEI(国际移动设备标识)号、手机在一APP(应用程序)上注册时提交的手机号以及手机在所述APP上进行支付时的支付账号预存储至一数据库中,所述手机为通过所述APP推送的优惠订单链接进行过下单的手机;
S2、通过目标手机下载所述APP;
S3、在目标手机启动所述APP时,获取目标手机的IMEI号;
S4、判断所述数据库中是否存储有所述目标手机的IMEI号,在判断为否时,所述APP推送优惠订单链接;
S5、获取所述目标手机在所述APP上注册时提交的一目标手机号;
S6、在所述目标手机进入所述优惠订单链接进行下单且发起提交订单请求时,判断所述数据库中是否存储有所述目标手机号,在判断为否时,允许提交订单;
S7、在所述目标手机通过目标支付账号对所述订单进行支付后,判断所述数据库中是否存储有所述目标支付账号,在判断为否时,生成有效订单。
较佳地,步骤S4中在判断为是时,所述APP推送无优惠订单链接,然后结束流程。
较佳地,步骤S6中在判断为是时,禁止提交订单,然后结束流程。
较佳地,步骤S7中在判断为是时,执行退单退款操作,然后结束流程。
较佳地,步骤S1中还将手机连接过的Wi-Fi(无线保真)热点名称存储至所述数据库中;
步骤S5中还获取所述目标手机连接过的目标Wi-Fi热点名称;
步骤S6中还同时判断所述数据库中是否存储有所述目标Wi-Fi热点名称;
步骤S6中在判断均为否时,允许提交订单,然后执行步骤S7,否则,禁止提交订单,然后结束流程。
较佳地,步骤S1中还将手机中相册的图片文件名称存储至所述数据库中;
步骤S5中还获取所述目标手机中相册的目标图片文件名称;
步骤S6中还同时判断所述数据库中是否存储有所述目标图片文件名称。
较佳地,步骤S1中从短信验证码平台抓取手机在所述APP上注册时提交的手机号。
较佳地,所述支付账号包括银行卡卡号、支付宝账号及微信账号中的至少一种。
本发明的积极进步效果在于:本发明通过在数据库中预先存储已经在APP上注册过并根据APP推动的优惠订单链接已经进行过下单的手机的相关信息,然后对于新的手机用户在下单时提取相关信息与数据库中存储的信息进行比对,只有在比对通过时才允许新的手机用户下单,从而可以通过手机相关信息检测用户的恶意刷单行为,并有效地防止了用户的恶意刷单行为,减少了企业的损失。
附图说明
图1为本发明的较佳实施例的防止刷单的方法的流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
如图1所示,本发明的防止刷单的方法包括以下步骤:
步骤101、将手机的IMEI号、手机连接过的Wi-Fi热点名称、手机中相册的图片文件名称、手机在一APP上注册用户时提交的手机号以及手机在所述APP上进行支付时的支付账号存储至数据库中,其中所述手机为通过所述APP推送的优惠订单链接进行过下单的手机;
通过步骤101,本发明可以实现在数据库中预先存储已经通过APP推送的优惠订单链接进行过下单的手机(即已经享受过所述APP提供的优惠补贴的手机)的相关信息。
步骤102、通过目标手机下载所述APP;
所述目标手机即为本发明中接下来需要检测的对象,检测其是否已经享受过所述APP提供的优惠补贴;
步骤103、在所述目标手机启动所述APP时,获取目标手机的IMEI号;
步骤104、判断所述数据库中是否存储有所述目标手机的IMEI号,若是,则所述APP推送无优惠订单链接,然后结束流程;若否,则所述APP推送优惠订单链接,然后执行步骤105;
其中,在步骤104中,若判断为是,则说明所述目标手机已经享受过所述APP提供的优惠补贴,此时所述APP就不会推送优惠订单链接,而只是推送正常的无优惠订单链接。
步骤105、获取所述目标手机在所述APP上注册时提交的一目标手机号、获取所述目标手机连接过的目标Wi-Fi热点名称以及获取所述目标手机中相册的目标图片文件名称;
步骤106、在所述目标手机进入所述优惠订单链接进行下单且发起提交订单请求时,判断所述数据库中是否存储有所述目标手机号、是否存储有所述目标Wi-Fi热点名称以及是否存储有所述目标图片文件名称;并在判断均为否时,才允许提交订单,然后执行步骤107,否则(即有至少一个判断为是时),则说明所述目标手机已经享受过所述APP提供的优惠补贴,此时禁止提交订单,然后结束流程;
步骤107、在所述目标手机通过目标支付账号对所述订单进行支付后,判断所述数据库中是否存储有所述目标支付账号,若是,则执行退单退款操作,然后结束流程;若否,则生成有效订单,此时即意味着交易成功。
在步骤107中,若判断为是,则说明所述目标手机之前通过所述目标支付账号进行过支付,即表明所述目标手机已经享受过所述APP提供的优惠补贴,此时会对用户的订单执行退单退款的操作,表明用户订单失败。
其中,在本发明中,步骤101中具体可以从短信验证码平台抓取手机在所述APP上注册时提交的手机号;而所述支付账号具体可以包括银行卡卡号、支付宝账号及微信账号中的至少一种。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。