什么是云授权

比特授权云除云授权之外的授权方式,都需要通过向客户端发放一个与本地计算机硬件指纹绑定的电子许可证的方式进行授权,客户端软件在激活后一般不再需要连接授权服务器。这样的授权方式也叫本地授权。

与此不同,云授权方式的特点在于授权的验证与执行是由互联网上的服务器来完成的,授权数据永远不会发送给客户端。客户端软件在运行时必须实时连接服务器。

云授权模式

云授权使用授权码(SN)作为客户端的授权标识,同一个授权码在同一时间内只能在一台计算机上使用。

在授权验证时,客户端会将授权码连同本机的硬件指纹一起发送给服务器,服务器根据这些信息判断授权码及客户端是否有效。验证通过后,服务器与客户端将发起握手过程,由预定义的产品公私密钥对产生随机会话密钥,然后使用会话密钥加密传输通讯数据。这一过程与网上银行的认证过程类似,但更为复杂,也更安全。

客户端通过验证后,除了在调用API时会连接服务器执行网络服务外,每隔一定时间(约20分钟)还将与服务器进行心跳连接(Heartbeat),以保持会话的有效性。

对同一客户端上的同一个授权码,系统最多允许运行10个进程。开发商可以通过管理界面中该授权码的“在线状态”页面来管理和查看云授权用户的当前使用状态。

云授权的优势

相比其它本地授权方式,云授权在安全性和实时性上具有明显的优势。

由于授权的判定由服务器来完成,在整个授权系统不被攻破的情况下,客户端将很难逃避验证过程,服务器的集中式验证也使得这种方式非常容易升级和改进。云授权的服务器性能允许与客户端之间的通讯采用高强度加密算法进行保护,它可以保证每次通讯过程中传输的数据都是不同的。

此外,由于云授权的客户端实时在线,开发商可以在管理界面上随时了解当前用户的使用情况。授权属性的更改也会在客户端得到实时应用。

云授权的局限

云授权要求客户端在运行时保持与授权服务器的实时连接,因此,客户端必须具有长时间联接互联网的能力。

云授权2.0架构极大改善了客户端对联网能力的依赖,并额外提供了高优先级登录、短时离线使用等新特性。

性能指标

云授权对于服务器性能的要求并不高,一台当前配置中等的4核服务器,可以轻松支持5000个以上的客户端同时在线。

云授权API调用的响应时间与客户端的网络连接状况紧密相关。云授权对网络传输速度的要求不高,API调用延时主要取决于客户端与服务器端建立连接的速度。正常情况下,每次API调用的响应时间约在十几毫秒到一百毫秒之间。

选择云授权类型

开发商可以通过在创建新业务时选择“云授权”类型来建立云授权业务方案。

云授权类型

云授权支持使用时间、使用次数及有效期等授权属性。开发商也可以通过设置“终端限制”属性限制云授权SN在多台电脑上使用。