簡體   English   中英

重定向到URL,但不顯示URL

[英]Redirect to a URL without showing the URL

我有一個指向mp3文件的URL。 我需要重定向到mp3文件而不顯示URL,因為它包含我的API密鑰; 有沒有辦法做到這一點?

我不希望客戶端/嗅探器讀取我的URL。

有人可以提供我可以查看的代碼段嗎?

謝謝

您無法通過重定向請求來執行此操作,因為重定向將告訴客戶端從何處獲取文件。

最好的解決方案是在用戶沒有直接訪問權限的服務器上使用代理應用程序。 然后,該代理軟件將從其原始源中加載.mp3,並將數據轉發給您的客戶端。 您要保護的API密鑰永遠不會離開服務器。 但是,您將需要通過某種方式控制對代理的訪問。

如果您指的是客戶端應用程序:始終有可能從應用程序中獲取URL。 這取決於您的威脅模型。 您要保護誰保護API密鑰? 如果您考慮到熟練的攻擊者,他們很可能將能夠從您的應用程序中提取密鑰。

無論如何,在傳輸憑據時使用加密連接是一個好主意。 如果使用https://並檢查證書,則至少可以防止嗅探網絡流量。

實際上,沒有任何方法可以防止嗅探您的實際代碼。 在您自己的站點上開發代理URL將阻止他們訪問您的API密鑰,但是您可能需要很大的帶寬。

如果您在MVC或Web API中使用路由,則可以避免這種重定向

暫無
暫無

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

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