防止惡意登入的設計思路

2021-09-07 05:48:20 字數 436 閱讀 5376

因為我們常常實現這樣的,都是在乙個類似單點登入的跨服務的web系統上,比方a系統傳送post請求登入b系統。我們能夠做兩套安全方案:

一,我們的金鑰每天變換一次。加密好的密文還摻雜有金鑰隨機數和分鐘數,接收方能夠依據約定好的規則進行解密。解密完能夠得知請求是在一分鐘內,或者5分鐘內的請求key,有人會認為5分鐘太長了吧。可是實際場景中aserver,bserver的時間不一定同步,有時還差不止5分鐘。這樣有人就會問了。剛才keyjafjalewei78732這個東西不是在5分鐘內,我能夠任意地登入破壞。二。這時我們能夠把keyjafjalewei78732放入快取中。能夠設定快取有效期是20分鐘,這樣有人惡意傳送keyjafjalewei78732,我快取有這個東西了,照樣沒法登入。儘管快取serverkill後會失效,可是我排除故障,啟動server的時間應該不止5分鐘吧。

所以還是比較安全的,能夠有效控制惡意登入。

防止異地登入的解決思路

同一使用者在不同地點同時登入到系統中,即乙個賬戶多地登陸。在使用者沒有禁止cookie的前提下 當使用者訪問系統的時候,伺服器會向瀏覽器寫入一條cookie用來標識使用者的資訊。這裡主要是因為http協議是無狀態的,無法為判斷使用者資訊提供依據 我們可以通過瀏覽器自帶的開發者工具檢視 如 訪問 ww...

登入模組設計思路

在網際網路中,登入操作可以說是每個門戶或者應用的必備流程,在這裡討論什麼是登入,登入的價值是什麼,好像有點多餘。但往往當業務擴充套件到一定程度,登入有時候反而是使操作流程複雜化的乙個重要原因。所以,在這裡還是說說登入的一些基本屬性。當我們想知道訪問我們 的是哪些人,並想記錄他的一些行為,和提供對應的...

防止驗證碼的惡意傳送

使用者用手機號註冊頁面 包含手機簡訊驗證功能 手機簡訊動態密碼登入 通過手機號找回密碼 二 惡意頻繁傳送簡訊驗證碼的途徑 主要有兩種途徑,一種是人工頻繁點選 一種是通過軟體連續點選,就危害性來說,軟體連續點選的危害要大的多。三 防止惡意頻繁傳送簡訊驗證碼的手段 1,簡訊傳送間隔設定 設定同一號碼重 ...