田海立
2012-02-27
DM业务现在是国内运营商要求的必备业务之一。通过DM业务运营商可以掌握用户终端情况和数据使用情况,并是客服模式发生了改变;终端厂商可以降低售后成本,配置参数以及后续版本升级更加方便。中国移动就把DM业务叫做增强售后服务业务。本系列文章针对CMCC的DM业务的终端自注册、安全认证、参数采集,以及参数配置等业务,给出实现它们的最佳实践。
安全认证是CMCCDM业务中除了自注册之外所有的其他业务都需要的。
1. 认证流程
下面以MD5/Base64为例,看终端和Server相互认证的流程。
图中,
- 圆角方框内的Credential是通过username:password,以及Nonce计算出来的数值;
- 方框内的NextNonce发给对方,让对方下次计算Credential时使用;
- 椭圆内的数值代表了对对方认证的结果。
2. Credential的计算
设定:
H:利用MD5进行Hash计算;
Credential:MD5进行Hash计算的结果
B64:Base64Encode计算
那么,Credential的计算方法为:
Credential= H(B64(H(uasername:password)):nonce)
其中要特别注意:
图中的流程上所示的NextNonce并不能直接用于公式中nonce,NextNonce为了网络上传输,进行了BaseEncode操作,所以NextNonceDecode之后才能用于Credential的计算。
分享到:
相关推荐
学习OMA协议很好的源码参考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
1)OMA-ERELD-DM-V1_2-20060208-C.pdf 2)OMA-TS-DM-TNDS-V1_2-20050607-C.pdf 3)OMA-TS-DM-StdObj-V1_2-20060208-C.pdf 4)OMA-TS-DM-StdObj-V1_2-20060208-C.pdf 5)OMA-TS-DM-Security-V1_2-20060208...
3.2 OMA DM 协议与OMA CP 协议 3.4 开发能同时支持OMA DM 和OMA CP 的软件产品 3.5 手机供应商对OMA DM的支持 8.10 OMA DM 的主要业务与客户需求 8.11 OMA DM 客户端软件及其部署难题 8.12 OMA DM 的服务器性能...
3.2 OMA DM 协议与OMA CP 协议 3.4 开发能同时支持OMA DM 和OMA CP 的软件产品 3.5 手机供应商对OMA DM的支持 8.10 OMA DM 的主要业务与客户需求 8.11 OMA DM 客户端软件及其部署难题 8.12 OMA DM 的服务器性能...
最全omadm 1.3协议 包括 需求 协议 架构 安全 管理对象 共十几份文档
OMA DM SPEC: Protocol & RepPro.
OMA DM Protocol FOMU1.0文档
OMA DM设备管理文档,非常有用的文档。移动设备管理与 OMA DM 协议 OMA DM for Mobile Device Management
OMA组织的DeviceManagement 1.2.1标准
OMA DM Protocol DL_1.0文档
OMA DM For Mobile Device Management V6.pdf
Other OMA DM specifications define how a management session is established and maintained. However, in order for a device to be able to initiate a management session it must be provisioned with OMA DM...
OMA DM的基础规范 MDM协议部分 版本1.2.1
OMA-TS-DM_RepPro-V1_2-20070209-A
同步时,设备能力查询由谁发起 终端不开机,一直不开机是否一直要不断周期查询下去,能否可以通过短信的技术来改一下 仿真考虑 1.用多个PC模拟不同型号的手机,还有一个PC模拟服务器。不同PC之间互相传递消息和命令...
开源OMA DM服务器,给予java的实现,结合jboss使用,学习OMA DM
Many devices cannot continuously listen for connections from a management server. Other devices simply do not wish to “open a port” (i.e. accept connections) for security reasons....
嵌入式OMADM终端管理系统研究
开放式OMA DM是一种开放源代码的OMA服务器,提供基于C的DM服务器。 数据库正在使用MySQL。 多线程正在使用libevent。 加密库是openssl。