客户端相关 - wolfcon/NGA-API-Documents GitHub Wiki

13 指定客户端信息

13.1 user-agent格式

客户端软件提供适当客户端信息可以让服务器能够识别之

使用http header中的user-agent或x-user-agent字段来指定客户端信息

举例如下 硬件信息和操作系统信息共计(尽量)不要超过20字节

客户端软件名/版本 (硬件信息; 操作系统信息)
AndroidNga/571 (Xiaomi MI 2S; Android 4.1.1)

13.2 客户端认证

论坛将会给认证过的客户端提供一些额外的功能(比如显示发帖人使用的app信息/硬件设备信息等~)

考虑到程序效率问题 论坛使用比较简单的验证方式

认证过的客户端将得到一段需要保密的认证码

在需要验证的场合(比如发帖时)客户端软件在http请求中增加__ngaClientChecksum参数

输入参数

__ngaClientChecksum //取值为 md5(当前用户数字uid+认证码+当前时间戳)+当前时间戳

服务器会通过user-agent中声明的软件名与__ngaClientChecksum参数来验证http请求是否为认证码所对应的客户端所发

认证或更换认证码请联络管理员