作业5
题目
今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。
设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。
- 给出:app包含哪些部分(可加图示),每部分的功能
- 模仿kerberos的写法,描述交互过程,并加说明
解答
APP包含部分
-
快递员端
查看快递信息(单号,电话等除隐私信息)
获取身份信息码,用于后续顾客身份验证
与顾客联系窗口 -
顾客端
查看快递信息(单号,寄件人联系方式,物流状态等)
获取取件码
与快递员联系窗口 -
后台
快递信息(基本信息、物流状态)
快递员信息、用户信息、生成用于验证身份和取件的码
实时监控快递员与顾客的沟通
交互过程
身份验证
用户注册登录,将ID和密码传给后台,后台完成验证后给予用户对应的信息
其中客户包括顾客和快递员
其中对应信息包括:快递员:用户信息、快递信息、验证信息,;顾客:快递信息、快递员信息、签收验证码
快递领取
顾客向快递员出示取件码,快递员用取件码和身份验证码通过后台核实,后台返回是否匹配,若匹配快递交给顾客。
更新状态信息
快递员和顾客分别向后台发送已签收的状态信号,后台接收到两方的信息后,更新快递信息并将更新的信息发送给快递员和顾客