作业五

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

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

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

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

请注意:本题成绩记10分,大家写作业或提交作业之前应参看别人提交的作业,但请保持不雷同,要突出自己的特点,如雷同后面提交的将减分!!!

 

思路:通过第三方进行认证从而实现快递小哥认证顾客身份

app分为三部分:快递管理人员端,用户端,后台管理端

  • 快递管理人员端
  1. 查看快递信息
  2. 处理订单
  3. 与用户实时通信
  4. 验证用户身份
  • 用户端
  1. 显示快递实时信息
  2. 与派送员实时通信
  3. 获取验证信息
  • 后台管理端
  1. 同步快递信息并实时更新
  2. 处理验证信息
  3. 管理订单列表
  4. 发送验证信息

 

Request:使用者的信息查询请求。

IDC:使用者的身份标识。

TS1:让服务器验证时钟是否同步。

EKC:基于使用者口令的加密,可在服务器端与使用者端验证口令并保护信息。

Back:服务器的反馈信息。

Ticket:相当于验证,可重用,避免多次认证输入口令。

Lifetime:Ticket的有效期。

TS2:Ticket签发的时间。

 

 

 

IDA:快递小哥的身份认证。

TicketA:快递小哥的Ticket。

Message:快递送到的通知。

FeedBack:服务器的反馈信息。

Check:验证信息。

 
 

 

 

IDB:用户的身份认证。

Check:验证信息。

IfCorrect:服务器对验证信息的判断结果。

Tips:服务器发出的其它说明信息。

 

posted @ 2022-05-16 19:38  120L020215刘俊彤  阅读(27)  评论(0)    收藏  举报