第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何判斷HTTP請求來源的正確性

如何判斷HTTP請求來源的正確性

喵喵時光機 2019-04-08 11:18:54
現(xiàn)在要做這樣一個判斷,用戶下載了某個app(平臺不限ios/android)后,在初次啟動app時向服務器發(fā)起一個http請求,我想判斷這個請求是從app發(fā)過來的而不是來自其他工具的惡意訪問。因為想到http請求中帶的參數(shù)是可能被截獲,所以盡管服務器端通過請求參數(shù)的驗證和user-agent等的驗證,也不能完全確保請求來源的合法性。請教有沒有高安全性的解決方案!謝謝!
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經(jīng)驗 獲得超6個贊

這個問題可以進一步升級為:http的請求,如何不被攔截并偽造.
因為web是不安全的,所以很難做到請求會被攔截.因此,我們假設請求一定會被攔截.
所以也帶來一個問題:如果請求所攜帶的參數(shù)一直不變,那么肯定請求就很容易被偽造了.
因此,把思路轉向:每次請求所攜帶的參數(shù)都不一樣.
很容易就能想到公鑰私鑰的解決方案.使用公鑰對某一參數(shù)進行加密,然后到服務端進行解密.
同時,為了讓這一參數(shù)隨時變化,很明顯一個比較簡單的參數(shù)就是時間了.
在對時間進行加密后,服務端就可以解密出來,得到時間.然后時間進行驗證.
考慮到時間會有誤差,所以服務端可以加一個誤差值.
這個方案的漏洞是:如果app被破解了,公鑰和參數(shù)可以獲取了之后,就可以認為偽造加密后的數(shù)據(jù),進行請求.
沒有絕對的安全,只是把破解的難度加大而已.
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 471 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號