作业5
APP的结构由三部分组成:快递小哥端,用户端,以及服务器端。
功能大致如下:
登录功能。用户和快递小哥登录之后可以进行一些信息查询和交易情况确认,如查询订单信息、物流情况,确认收货、送到等等。
快递小哥送到后要通知服务器,服务器向快递小哥回复同时向用户发出提示,并发送验证信息给用户。
用户在收到消息后,把验证信息告诉快递小哥,快递小哥把验证信息传给服务器,让服务器验证用户的身份。
具体功能如下:
快递小哥端:查看订单信息;处理订单;验证用户身份
服务器端:验证登录信息;处理请求;发送验证信息;验证取货信息
用户端:查看订单信息;获取验证信息
交互过程:
信息查询和身份验证:

Request:使用者进行的请求,包括登录请求,信息查询请求等。
ID:使用者的身份标识。
CL1:让服务器验证时钟是否同步。
E:基于使用者口令的加密,可在服务器端与使用者端验证口令并保护信息。
back:服务器的反馈信息。
tickit:相当于登录验证,可重用,避免多次认证输入口令。
CL2:tickit签发的时间。
送到后通知服务器:

ida:快递小哥的身份认证。
ticket:快递小哥的ticket。
message:快递送到的通知。
feedBack:服务器的反馈信息。
check:验证信息。
用户取快递:

idb:用户的身份认证。
check:验证信息。
iftrue:服务器对验证信息的判断结果。
浙公网安备 33010602011771号