题目:

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

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

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

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

 

app应该包含:

客户端(Client):1.取件人入口(customer):用户输入账户密码登录,获得快递相应信息(快递到达时间、地点、取件码)。

                              2.快递员入口(deliver):快递员输入账户密码登录,获得它所派送的快递信息,支持由取件码查询快递及快递主人登记的基本信息。

服务器端(Server):管理用户信息(取件人、快递员),对取件人发送快递信息(取件码)提醒取件;对快递员提供查询功能,用户核对取件人信息。

 

交互过程:

第一阶段    快递员登录app,让服务器向他所派送的快递对应的快递主人发送取件信息(取件码)

(1).deliver --> Server:IDd || password

(2). Server --> customer : express number

第二阶段    取件人登录查看取件码,取件人向快递员提供取件码,快递员在服务器端根据取件码查询快递信息验证身份,服务器返回验证结果。

(1).customer --> Server:IDc || password

(2).customer --> deliver:express number

(3).deliver --> Server:ID|| password || express number

(4).Server --> deliver:result

posted on 2022-05-15 20:16  uuuzk  阅读(39)  评论(0编辑  收藏  举报