作业5 身份认证

题目:

今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。
设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。
(1)给出:app包含哪些部分(可加图示),每部分的功能;
(2)模仿kerberos的写法,描述交互过程,并加说明。

解答:

(1)app包含三个部分,分别是管理平台、快递小哥和顾客。

  1. 管理平台:给顾客和快递小哥发送快递信息和取件码。

  2. 快递小哥:随时接收快递信息;与用户核对取件码。

  3. 顾客:获得最新快递信息;获得取件码。

(2)

①登录认证

顾客-->平台:ID || Password

快递小哥-->平台:ID || Password

②平台告诉顾客领取码和快递信息

平台-->顾客:Ekc[code] || Timestamp || IDc || IDtgs

平台-->快递小哥:IDc || IDtgs || Timestamp

③顾客、快递小哥和平台

顾客-->平台:IDc || IDtgs

快递小哥-->平台:IDc || IDtgs

④顾客和快递小哥

顾客-->快递小哥:IDc || code

⑤当顾客passowrd和快递的相同,则可以取走快递

快递员派送完毕,用户确认收货

顾客-->平台:safeover

快递小哥-->平台:safeover

注:code是取件码,Timestamp是时间戳,

posted @ 2022-05-16 20:37  wVelpro  阅读(30)  评论(0编辑  收藏  举报