作业5 身份认证

今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。

设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。

(1)给出:app包含哪些部分(可加图示),每部分的功能;

(2)模仿kerberos的写法,描述交互过程,并加说明。

 

解答:(1)app包括的功能:

客户端:管理自己的外卖订单,向服务器申请订单二维码。

快递员端:管理自己接收的外卖订单,扫描用户二维码,发送至服务器确认身份。

服务器:为用户派发订单对应的二维码,为快递员发送来的二维码确认有关信息。

 

(2)交互过程

1.用户向服务器申请二维码

A->C: username || password || msg

C->A:QRcode

其中username和password分别是用户的用户名与密码,masg是订单信息,QRcode是订单对应二维码。

2.用户取快递时将二维码给快递小哥,快递小哥扫描后发至服务器

A->B:QRcode

B->C:username || password || QRcode

3.服务器分析QRcode并将订单信息返回给快递员

C->B:msg

posted on 2022-05-16 15:13  120L020109张异凡  阅读(13)  评论(0编辑  收藏  举报