作业5 身份认证
1.APP包含的部分及其功能
服务端(快递小哥端):
查看订单信息
扫描客户提供的验证二维码
验证身份
确认信息并完成订单
客户端(收件人端):
查看订单信息
获取身份验证二维码
签收提醒(包括代收)
密钥分发中心(KDS):
接受客户端签收申请,生成取件码
核对服务端扫描提供的身份信息
发送签收许可
2.工作流程
1),客户端/快递小哥

其中Ticket=Eback(userid||Timestamp),Kback为后台管理端的密钥,Timestamp为当前时间戳。
2),客户端/快递小哥端向后台管理端通用请求流程
其中Status为后台状态,标记后台是否正常处理了客户端的信息,Information为客户/快递小哥需获得的各类信息,Message为客户端/快递小哥端向服务器发送的信息,API_Type标记着请求的接口类型。无论是快递小哥端查看订单信息、验证身份、确认派送完成,还是客户端查看订单信息、获取取件二维码、签收提醒均遵循上面请求流程,区别仅在于Message和API_Type不同。
3).客户端获取身份验证二维码
其中Qrcode_content=Eback(Package_ID||Timestamp)
4),快递小哥验证身份信息