作業6 訪問控制

2022-10-11 11:18:09 字數 599 閱讀 2579

軟體需求:

3、投票,單選,內容為各選舉人加棄權。

4、確認每個人都投了票,而且投了有效票。

5、任何人(包括伺服器管理員)也不能知道投票人投了什麼票。

6、網路傳輸要防止竊聽。

設計要求,

1、寫清楚你的系統為了完成上述功能要求,設計了那些功能模組,每個模組有什麼功能;

2、寫清楚你的認證協議,要核實身份,是不是有效註冊使用者;

3、寫清楚你是如何保證隱私不被別人得到的;

4、寫清楚如何保證無法偽造投票。

答:功能模組:

身份認證模組:提供註冊,登陸功能

報名模組:報名參加選舉人活動

投票模組:進行匿名投票

公示模組:公示投票結果

如何核實身份:

採用kerberos認證協議。在使用者進行投票時,使用者與as之間進行身份驗證,as提供ticket讓tgs簽發票據讓使用者的票為有效票。

如何保證隱私不被別人得到的:

採用基於使用者的訪問控制模型rabc,讓每個使用者僅有投票權,無權進入伺服器,檢視投票人的有關資訊。

如何保證無法偽造投票:

在每次投票時進行身份認證,保證投票人的真實性,並且實行一人一票。

作業6 訪問控制

背景 軟體需求 3 投票,單選,內容為各選舉人加棄權。4 確認每個人都投了票,而且投了有效票。5 任何人 包括伺服器管理員 也不能知道投票人投了什麼票。6 網路傳輸要防止竊聽。設計要求 1 寫清楚你的系統為了完成上述功能要求,設計了那些功能模組,每個模組有什麼功能 2 寫清楚你的認證協議,要核實身份...

作業6 訪問控制

一 功能模組 註冊模組 使用者註冊和登入。報名模組 選舉人輸入個人身份資訊報名,伺服器為其分配投票資格。投票模組 統計投票人投票的有效性以及是否所有使用者均已投票。如果使用者未投票或投票無效,就提醒使用者重新投票。統計模組 投票完成後統計每位候選者所得票數並公示。二 認證協議 採用kerberos加...

作業6 訪問控制

1.功能模組 1 註冊登入模組。2 報名模組 報名 參加選舉人。3 投票模組 設定使用者投某一選舉人票或者棄權為選項。4 推送模組 將投票通知推送給有投票權的使用者,需要手動確認。5 統計投票結果公示模組 統計並公示投票結果。2.認證協議 採用kerberos加密認證方式,每位使用者向伺服器申請ti...