作业五 身份认证

题目:

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

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

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

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

 

作答:

 (1):首先app应该包含快递小哥端,平台后台端和用户端

    (2):快递小哥端需要:

     1.与客户实时沟通的渠道,在取件完成后关闭渠道

      2.验证用户真实身份的方式,可以采用扫描二维码的方式,或者是扫脸这种安全度很高的方式

      3.获得快递包裹的基本信息,但是不能涉及用户隐私

   (3):平台后台端需要:

     1.获取快递小哥的实时位置,显示给用户

      2.提供用户和快递小哥交流的方式,可以采用简单聊天室的方式实现

      3.负责生成用户和快递小哥之间的唯一认证的信息,比如向用户发送取件二维码,然后让快递小哥负责扫描认证

      4.根据负载均衡的原则,给每一个快递小哥试试派发任务,并且监控每一个任务的完成情况

      5.保存用户和快递小哥的交互记录,方便包裹丢失时双方对质

        (4):用户端需要:

     1.获取快递小哥的实时位置

      2.提供用户和小哥交流的窗口,并且显示给用户

      3.生成带有时效性和唯一性的认证码,用于用户取件

 

过程图解:

    1.顾客、快递小哥登陆认证

    

    2.快递小哥到达快递站点(快递送达后),通知客户取件并发送取件码

    

    3.客户取快递

     

 

posted @ 2022-05-16 22:09  GGbondzzz  阅读(26)  评论(0编辑  收藏  举报