我正在使用ASP.Net WebAPI開發API,並使用訪問令牌授權客戶端。我想知道哪個源更加標準地放置訪問令牌?標題,Uri或Body? 例如,在Instagram API中,客戶端應將uri中的訪問令牌作爲查詢字符串傳遞。但我認爲在Twitter API中,請求必須包含授權標頭。API標記應該放在標準格式中嗎?標頭或URI?
讓我知道是否有一個標準規則。
我正在使用ASP.Net WebAPI開發API,並使用訪問令牌授權客戶端。我想知道哪個源更加標準地放置訪問令牌?標題,Uri或Body? 例如,在Instagram API中,客戶端應將uri中的訪問令牌作爲查詢字符串傳遞。但我認爲在Twitter API中,請求必須包含授權標頭。API標記應該放在標準格式中嗎?標頭或URI?
讓我知道是否有一個標準規則。
與安全相關的信息,例如API令牌進入Authorization
標頭。這就是它的設計目的。
將URI放入URI會增加API密鑰存儲在日誌文件中的可能性,並且使公共緩存的效率遠低於此值。
我不明白你的答案的第二部分。你能否給我更多的解釋? –
@RezaAhmadi將API密鑰添加到URI將更改資源標識符。這意味着如果您嘗試緩存該表示,那麼您可能會在每個API密鑰的緩存中獲得該表示的副本。一些緩存選擇忽略查詢字符串,但其他緩存則不會。 –
標題更安全。 –
@RezaOwliaei如何?給我一個理由! –
查看:http://geekolator.com/2013/03/30/custom-headers-vs-query-string/ –