簡體   English   中英

僅允許通過特定的移動應用訪問服務器上的文件

[英]Allow accessing files on server from a specific mobile app only

我有一個android app,它發出http請求來獲取服務器上的文件,我不得不將所有數據遷移到新服務器上,但是我仍然看到舊服務器上有許多get請求,這意味着有人偷了我的鏈接,或者我的應用程序自己盜了。

我當前正在使用NGINX(我可以更改為Apache)來提供這些文件,我的問題:是否有一種方法可以允許僅基於單個軟件包(例如,基於包名)訪問這些文件?

目前,我正在將文件作為熱鏈接提供,例如:www.xxx.com/abc.mp4

我讀到有關在請求中設置新的用戶代理的信息,這樣我就可以基於該值允許/拒絕訪問,但是如果有人嘗試對我的應用進行反向工程並重新構建,則他可以使用相同的用戶代理。

因此,請告知是否有最佳或更好的解決方案。

謝謝,

您可以禁用直接文件訪問,並公開一些在響應中發送文件的服務。 這樣,您可以添加一些邏輯來保護文件。 我不知道您的應用程序是否使用某些身份驗證過程,您可以添加一些證書或其他內容

暫無
暫無

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

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