身份认证
身份认证
题目背景:
今天校园里到处是快递小哥,同学们也经常帮别人取快递,快递小哥不会很细致的核实身份,就允许代领,存在很多不安全因素。
设计一款基于手机的app,用于快递小哥验证身份,顾客领取快递。具体认证方法不限,简单易行。
(1)给出:app包含哪些部分(可加图示),每部分的功能;
(2)模仿kerberos的写法,描述交互过程,并加说明。
解答过程:
APP框架
-
客户部分(记为C):
-
登录快递平台
-
查看快递信息(物流情况、取件码、签收、售后等等)
-
-
快递小哥部分(记为P):
- 登录快递平台
- 查看客户快递信息,去配送
- 查验客户取件码的正确性,交接包裹
-
快递平台服务部分(记为S):
- 管理快递信息
- 查验身份
交互过程
-
身份验证服务交换(客户/快递小哥登录以及查看快递信息)
这里表示的是用户和快递小哥登录平台以及获取相应的信息的过程。 -
取快递的过程
这里就是根据用户提供的取件码和ID,快递小哥向平台请求,查验是否是正确合法的取件码。如果是就签收成功,否则签收失败。