作业6
1.模块与功能
(1)注册登录:用户首次填写账号密码进行注册后续则可直接登录
(2)报名:报名申请参加投票
(3)投票:投票人为候选人投票,每人有且只有一次机会,确认投票后不得更改
(4)统计公示:时间截止后,统计得票数并公示给所有候选人和投票
2.核实认证
使用Kerberos加密认证方式
注册时完成认证的前两个阶段
①身份验证服务交换。用户通过Kerberos服务获得ticket,使用服务器的公钥加密信息后发送给服务器
②票据授予服务交换。服务器用私钥解密,返还给用户,用户获得访问应用服务器的票据。
登录时完成第三个阶段:
用户使用AS给的Ticket去访问服务器,从而得到获取服务的权限。
3.隐私保护
权限设置:采用基于用户的访问控制模型RABC,判断,限制正常用户只具有投票,查看自己投票信息的权限;服务器管理员无法查看投票人信息;主办方具有访问后台统计用户投票数据和发布统计结果的权限。
4.避免伪造
在用户注册时就需要生成唯一的保密的私钥给用户,后台持有公钥,如果投票信息是真实有效的那么即可被公钥+私钥解读为正常信息;如果是伪造的则不能被解读。

浙公网安备 33010602011771号