作业5 身份认证
题目
今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。
设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。
(1)给出:app包含哪些部分(可加图示),每部分的功能;
(2)模仿kerberos的写法,描述交互过程,并加说明。
方案
(1)APP
客户端:
查看订单信息
获取取件二维码或取件码
签收信息提醒
快递员端:
产看订单信息
获取来者的取件凭证(二维码或取件码)
验证身份
确认派送成功
后台管理端:
管理订单信息
为快递员分配任务
为用户生成取件认证信息(二维码或取件码)
校验取件认证信息
(2)交互过程
- 客户登录:向后台发送用户名、密码等认证信息;
- 后台认证信息成功后发送快递信息、取件信息等;
- 快递员登录:向后台发送身份认证信息如姓名、密码、电话等;
- 后台向快递员分配任务、允许快递员查看快递信息、提供用于认证客户身份的二维码或取件码;
- 客户向快递员提供二维码或取件码等信息;
- 快递员扫描二维码等向后台发送;
- 后台向快递员发送验证成功信息;
- 快递员向客户端发送取件成功信息。