2017-09-06 72 views
0

我有一個登錄的用戶在一個系統中,我想啓用用戶使用另一個系統。源系統應該向包含各種參數的目標系統發送POST請求。目標系統應該能夠進行身份驗證的POST請求來自正確的源,然後才讓該用戶。如何驗證POST是否來自正確的源?

的通信是通過HTTPS完成。

難道是足有存儲在這兩個系統中的密碼,然後取當前日期+用戶ID,使用密碼加密併發送加密的字符串作爲參數?目標系統可以使用密碼來解密它,並檢查它是否是有效的日期(不是太舊)和已知的用戶ID。如果是這樣,源系統是正確的,並授予訪問權限。

加密可以用做SHA-1,MD5等

例如: 2017年9月6日-USER123 - >加密(密碼) - > wrgengrhwhrghewrw98tg7r7gw wrgengrhwhrghewrw98tg7r7gw - >解密(密碼) - > 2017年9月6日 - USER123

我不是很熟悉的安全問題和可能的攻擊,但使用HTTPS和生成的令牌每天更換,並根據用戶聽起來相當安全的給我。

回答

0

我想建立一個數據庫表來存儲會話數據。如果會話ID與登錄信息相關,您將能夠控制誰去哪裏並做什麼。

重要的是要注意「會話劫持」,雖然是很重要的。確保有經常重新驗證用戶的再生時間。

相關問題