作业5

APP的结构由三部分组成:快递小哥端,用户端,以及服务器端。

功能大致如下:

登录功能。用户和快递小哥登录之后可以进行一些信息查询和交易情况确认,如查询订单信息、物流情况,确认收货、送到等等。

快递小哥送到后要通知服务器,服务器向快递小哥回复同时向用户发出提示,并发送验证信息给用户。

用户在收到消息后,把验证信息告诉快递小哥,快递小哥把验证信息传给服务器,让服务器验证用户的身份。

具体功能如下:

快递小哥端:查看订单信息;处理订单;验证用户身份

服务器端:验证登录信息;处理请求;发送验证信息;验证取货信息

用户端:查看订单信息;获取验证信息

 交互过程:

信息查询和身份验证:

Request:使用者进行的请求,包括登录请求,信息查询请求等。

ID:使用者的身份标识。

CL1:让服务器验证时钟是否同步。

E:基于使用者口令的加密,可在服务器端与使用者端验证口令并保护信息。

back:服务器的反馈信息。

tickit:相当于登录验证,可重用,避免多次认证输入口令。

CL2:tickit签发的时间。

 

送到后通知服务器:

ida:快递小哥的身份认证。

ticket:快递小哥的ticket。

message:快递送到的通知。

feedBack:服务器的反馈信息。

check:验证信息。

 用户取快递:

 

 

 idb:用户的身份认证。

check:验证信息。

iftrue:服务器对验证信息的判断结果。

posted @ 2022-05-13 22:57  joyll  阅读(131)  评论(0)    收藏  举报