客户端相关 - 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请求是否为认证码所对应的客户端所发
认证或更换认证码请联络管理员