本发明专利技术公开了一种软件后台认证方法、认证服务器和终端,其中软件后台认证方法包括:MAC报备:认证服务器事先建立终端的内置网卡物理地址MAC的报备数据库于存储模块中;MAC解析与判断:当接收到终端的认证请求后,认证服务器的解析模块解析出该终端的内置网卡物理地址MAC,与报备数据库中的信息进行匹配查询,并依据获取的匹配结果指示认证服务器的应答模块给予该终端相应的应答指示;应答指示:根据解析模块的决策,应答模块向该终端发送相应的应答指示。采用本发明专利技术的技术方案,从应用层面上防止终端的网卡物理地址MAC发生冲突,将上述可能的软件故障处理成本直接降为零,同时杜绝了损害软件厂商利益的软件著作权侵权行为。
【技术实现步骤摘要】
一种软件后台认证方法、认证服务器和终端
本专利技术涉及网络通信领域,特别涉及一种MAC地址认证技术。
技术介绍
现有技术中,为使普通电子消费品具有连接Internet的能力,可以提供多种接入方法,通过RJ45接入LAN是其中技术较为成熟的一种。RJ45插孔是有线网卡的标准接口,采用此种Internet接入方法的电子消费品必须内置一块有线网卡,而有线网卡设备在Internet通信中通过由IEEE统一管理的物理地址MAC来标识该设备的全球唯一性。使用MAC地址需要向管理机构统一申请,以避免冲突。台式机、笔记本等厂商已长期生产相关设备,大多能遵循此规定;而电子消费品厂商数量庞大,通常刚刚进入Internet互联领域时,存在利益驱动不经申请随意使用、多个设备重复使用MAC地址等现象,可能导致设备潜在冲突及非法接入;而电子消费品软件厂商根据该产品产量确定收费标准的意图也会因为软件可随意复制而无法实现,侵权行为的发生得不到有效制止。互联网接入是开放的,目前并无统一的接入许可及身份识别制度,只有在数据链路层工作的网卡物理地址MAC可以标识互联网接入设备的真实身份。假如存在接入设备网卡物理地址冲突,一是设备在不同地点接入,二是在不同系统下工作的设备表现出的故障现象不一样,非由专业人员排查很难发现物理地址冲突的事实,更无法查清冲突设备的接入地点,代价就是,一旦发生故障,如果没有了解到MAC冲突这一事实,单靠从故障现象分析难以快速排除故障。鉴于软件总是很复杂以及故障总是很多这一事实,MAC冲突导致的故障几乎总是被归咎于软件,从而产生很高的软件故障处理成本。另一方面,电子消费品软件厂商与生产电子消费品硬件的厂商如果不是同一个实体,必然产生软件授权费用如何收取的问题。软件厂商有以下几种策略:1.软件完全免费,通过其它运营方法获取收益。此种策略简化了软件设计,也不需要了解硬件厂商的生产情况,但如果厂商存在随意使用、重复使用MAC地址的情形,仍然会带来软件故障处理成本。2.软件授权费用一次性收取,不考虑硬件厂商生产情况。此种策略将风险完全转嫁给硬件厂商,硬件厂商考虑到投入产出比,很难同意较高的授权费用,而授权费用过低则给软件厂商带来投入产出压力,因此在价格上很难达成共识。3.软件授权费用按台定价,总费用与硬件厂商生产量挂钩,但软件不设置相应手段获知硬件厂商实际生产量,而是要求硬件厂商主动报告生产量。此种策略激励了电子消费品软件厂商,软件质量令人满意则硬件厂商有意愿扩大生产量,从而理论上可以提高软件厂商收益,但由于软件没有管理手段,此策略对于硬件厂商毫无约束力,硬件厂商可能没有意愿告知自己的真实生产量并按软件授权费用协议付款。这种情况存在真实的案例。4.软件授权费用按台定价,总费用与硬件厂商生产量挂钩,同时软件设置相应的管理手段,允许付费设备正常工作,同时拒绝非法设备正常工作。此种策略激励了电子消费品软件厂商,同时杜绝了硬件厂商隐瞒真实生产量的行为,是一种双赢的策略。
技术实现思路
本专利技术的主要目的是:首先,提供一种有效防止软件的非授权使用的软件后台认证方法;其次,提供相应的认证服务器;再次,提供一种可对其进行软件后台认证、防止软件的非授权使用的终端。为此,首先,本专利技术提出了一种软件后台认证方法,包括如下步骤:MAC报备:认证服务器事先建立终端的内置网卡物理地址MAC的报备数据库于存储模块中;MAC解析与判断:当接收到终端的认证请求后,认证服务器的解析模块解析出该终端的内置网卡物理地址MAC,与报备数据库中的信息进行匹配查询,并依据获取的匹配结果指示认证服务器的应答模块给予该终端相应的应答指示;应答指示:根据解析模块的决策,应答模块向该终端发送相应的应答指示。上述的软件后台认证方法,其中的实施方式中,所述应答指示中,包含命令终端执行相应动作的指示,包括提示认证失败、终止运行、正常运行、写入UID中的一种或多种。上述的软件后台认证方法,其中的实施方式中,所述应答指示步骤中,应答模块将向该终端发送的应答指示包含在http响应头httpresponseheader中。上述的软件后台认证方法,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC已在所述报备数据库查询到有效记录时,认证通过,应答指示该终端正常运行。上述的软件后台认证方法,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,并且此次认证是该MAC的首次认证时,应答指示该终端正常运行,同时下发一条即时生成的唯一认证识别码UID分配给该终端。上述的软件后台认证方法,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,但是检测到存在其他终端同时在线并使用同一MAC请求认证时,认证重复,忽略本次冲突,应答指示该终端继续正常工作。上述的软件后台认证方法,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC在报备数据库没有查询到有效记录时,认证失败,应答指示该终端停止应用的运行。上述的软件后台认证方法,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,但检测到存在其他终端同时在线并使用同一MAC请求认证时,认证重复,应答指示该终端弹出认证失败提示并指示停止应用的运行。上述的软件后台认证方法,其中的实施方式中,判断认证重复的具体方法包括:将一个确定的心跳请求在认证服务器内存中保存预定时间,在该预定时间内收到同一MAC的心跳请求,但经判断不是同一终端再次发出的,此时判为认证重复。其次,本专利技术提出了一种软件后台认证服务器,包括:存储模块:用于事先建立终端的内置网卡物理地址MAC的报备数据库;解析模块:当接收到终端的认证请求后,解析出该终端的内置网卡物理地址MAC,与报备数据库中的信息进行匹配查询,并依据获取的匹配结果指示应答模块给予该终端相应的应答指示;应答模块:根据解析模块的决策,向该终端发送相应的应答指示。上述的软件后台认证服务器,其中的实施方式中,所述应答指示中,包含命令终端执行相应动作的指示,包括提示认证失败、终止运行、正常运行、写入UID中的一种或多种。上述的软件后台认证服务器,其中的实施方式中,所述应答模块将向该终端发送的应答指示包含在http响应头httpresponseheader中。上述的软件后台认证系统,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC已在所述报备数据库查询到有效记录,认证通过,应答指示该终端正常运行。上述的软件后台认证服务器,其中的实施方式中,当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,并且此次认证是该MAC的首次认证时,应答指示终端正常运行,同时下发一条即时生成的唯一认证识别码UID分配给该终端。上述的软件后台认证服务器,其中的实施方式中,该请求认证的终端的内置网卡物理地址MAC已在所述报备数据库查询到有效记录,但是检测到存在其他终端同时在线并使用同一MAC请求认证时,认证重复,忽略本次冲突,应答指示终端继续正常工作。上述的软件后台认证服务器,其中的实施方式中,该请求认证的终端的内置网卡物理地址MAC在报备数据库没有查询到有效记录时,认证失败,应答指示该终端停止应用的本文档来自技高网...
【技术保护点】
一种软件后台认证方法,包括如下步骤:MAC报备:认证服务器事先建立终端的内置网卡物理地址MAC的报备数据库于存储模块中;MAC解析与判断:当接收到终端的认证请求后,认证服务器的解析模块解析出该终端的内置网卡物理地址MAC,与报备数据库中的信息进行匹配查询,并依据获取的匹配结果指示认证服务器的应答模块给予该终端相应的应答指示;应答指示:根据解析模块的决策,应答模块向该终端发送相应的应答指示。
【技术特征摘要】
1.一种软件后台认证方法,包括如下步骤:MAC报备:认证服务器事先建立终端的内置网卡物理地址MAC的报备数据库于存储模块中;MAC解析与判断:当接收到终端的认证请求后,认证服务器的解析模块解析出该终端的内置网卡物理地址MAC,与报备数据库中的信息进行匹配查询,并依据获取的匹配结果指示认证服务器的应答模块给予该终端相应的应答指示;应答指示:根据解析模块的决策,应答模块向该终端发送相应的应答指示;所述应答指示中,包含命令终端执行相应动作的指示,包括提示认证失败、终止运行、正常运行和写入认证识别码UID中的一种或多种;当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,但检测到存在其他终端同时在线并使用同一MAC请求认证时,认证重复,应答指示该终端弹出认证失败提示并指示停止应用的运行;判断认证重复的具体方法包括:将一个确定的心跳请求在认证服务器内存中保存预定时间,在该预定时间内收到同一MAC的心跳请求,但经判断不是同一终端再次发出的,此时判为认证重复。2.如权利要求1所述的软件后台认证方法,其特征是:所述应答指示步骤中,应答模块将向该终端发送的应答指示包含在http响应头httpresponseheader中。3.如权利要求1或2所述的软件后台认证方法,其特征是:当该请求认证的终端的内置网卡物理地址MAC已在所述报备数据库查询到有效记录时,认证通过,应答指示该终端正常运行。4.如权利要求1或2所述的软件后台认证方法,其特征是:当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,并且此次认证是该MAC的首次认证时,应答指示该终端正常运行,同时下发一条即时生成的唯一认证识别码UID分配给该终端。5.如权利要求1或2所述的软件后台认证方法,其特征是:当该请求认证的终端的内置网卡物理地址MAC已在报备数据库查询到有效记录,但是检测到存在其他终端同时在线并使用同一MAC请求认证时,认证重复,忽略本次冲突,应答指示该终端继续正常工作。6.如权利要求1或2所述的软件后台认证方法,其特征是:当该请求认证的终端的内置网卡物理地址MAC在报备数据库没有查询到有效记录时,认证失败,应答指示该终端停止应用的运行。7.一种软件后台认证服务器,包括:存储模块:用于事先建立终端的内置网卡物理地址MAC的报备数据库;解析模块:当接收到终端的认证请求后,解析出该终端的内置网卡物理地址MAC,与报备数据库中的信息进行匹配查询,并依据获取的匹配结果指示应答模块给予该终端相应的应答指示;应答模块:根据解析模块的决策,向该终端发送相应的应答指示;所述应答指示中,包含命令终端执行相应动作的指示,包括提示认证失败、终止运行、正常...
【专利技术属性】
技术研发人员:何迪荃,杜军,
申请(专利权)人:深圳市快播科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。