系統開發 Squid 認證系統

2022-08-28 14:33:17 字數 704 閱讀 7894

一、用途

用過 squid 的使用者認證模組的同事一定知道,它有個很麻煩的問題:每過一段時間就會跳出乙個重新輸入密碼的視窗,使用者不勝其煩,我查了網上的各種配置資料,始終沒有找到乙個圓滿的解決方法,所以編寫了這個認證系統,把 squid 的認證功能轉給它,使用者登入後每天只需要輸入一次密碼就可以了。(系統可以自定義設定使用者每天需要輸入密碼的時間間隔)

二、原理

squid 預設有這樣的功能:當使用者沒有許可權時會在頁面上顯示 err_access_denied 這個配置檔案,因此我們以這個檔案作為入口,在上面加上注釋,請使用者點選我編寫的認證系統鏈結登入,登入認證系統後,系統會把使用者的 ip 加入 squid 的許可權配置檔案中,這樣使用者就有許可權了。

所以,這個系統的功能實際上很簡單,就是把登入使用者的 ip 加入 squid 配置檔案,然後 reload squid.

當然,如果限定使用者每天需要登入一次,那麼,設定乙個系統任務,每隔24小時清空一次許可權檔案是必須的。

三、系統截圖

系統開發 系統規劃

一 系統規劃五個階段 1 專案目標和動機 2 立項價值判斷 3 專案選擇和確定 4 初步調查 5 可行性研究 包括經濟可行性,技術可行性,法律可行性,使用者使用可行性 二 可行性分析八個階段 1 複查系統目標和規模 2 分析現在系統 3 匯出新系統的高層邏輯模型 4 使用者複查 5 提出並評價解決方...

銀行系統開發

1 銀行系統的開發與其它系統有何異同?我想大家關注銀行資訊系統建設的話題不僅僅是因為銀行it業有 錢 途,更重要的是因為銀行業是it技術應用最深入最具有代表性的行業之一。正是因為這個 原因,銀行系統的開發相對而言有著更高的要求。首先,對系統的準確性 穩定性 安全性 高效能的要求是不言而喻的,技術上的...

c 系統開發

多家頂級量化公司c 交易系統開發的機會,團隊都匯集了很多來自985靠前以及世界top學校數學 統計學 物理學 計算機等專業的碩士和博士,it開發團隊成員很多來自谷歌微軟和國內一線網際網路平台,從初級剛畢業的到資深 35歲以下 的c 開發,不同公司都有招聘需求,有無金融背景都可以,薪資200萬以內op...