簡體   English   中英

http post API請求是如何來自我的應用程序的?

[英]How identfy http post API request is from my app?

我運行了一個項目,它將從我的應用程序調用API(http post)。 帖子數據包括用戶的個人資料。 如果用戶有效,他將獲得折扣優惠券。 但現在,我發現如果一些用戶從PC調用api(即chrome),他也會得到優惠券。 我們只接受用戶申請優惠券形式,以推動我們的應用程序使用。

我知道當我的應用程序發送http帖子時我可以設置一個密鑰。 但我想如果有人使用嗅探器軟件會找到密鑰並使用它。

所以,我的問題是如何識別從我的應用程序發送此API請求。 如果沒有,我會拒絕這個電話。

您應該使用https / ssh隧道和身份驗證/授權令牌。

因此,您的密鑰和令牌是秘密,https隧道可以防止嗅探

您可以嘗試解析User-Agent標頭,以幫助識別正在使用的瀏覽器,版本,操作系統。 但你不能100%肯定。

有關用戶代理字符串的示例,請參閱https://deviceatlas.com/blog/list-of-user-agent-strings

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM