重定向到网址而不显示网址

时间:2013-09-19 21:35:12

标签: c# proxy url-redirection

我有一个mp3文件的URL。我需要重定向到mp3文件而不显示URL,因为它包含我的API密钥;有没有办法做到这一点?

我不希望客户端/嗅探器读取我的URL。

有人可以提供我可以查看的代码段吗?

由于

3 个答案:

答案 0 :(得分:1)

您无法通过重定向请求来执行此操作,因为重定向将告知客户端将文件放在何处。

最佳解决方案是在用户无法直接访问的服务器上使用代理应用程序。然后,此代理软件将从其原始源加载.mp3并将数据转发到您的客户端。您要保护的API密钥永远不会离开服务器。但是,您需要通过某种方式控制对代理的访问。

如果您指的是客户端应用程序:始终可以从应用程序中获取URL。这取决于您的威胁模型。你在谁保护API密钥?如果您有高技能的攻击者,他们很可能会从您的应用程序中提取密钥。

无论如何,在传输凭据时使用加密连接是个好主意。如果您使用https://并检查证书,您至少可以防止嗅探网络流量。

答案 1 :(得分:0)

实际上没有办法阻止嗅探你的实际代码。在您自己的网站上开发代理网址会阻止他们访问您的API密钥,但您可能需要大量的带宽。

答案 2 :(得分:0)

如果您在MVC或web api中使用路由,则可以避免这种重定向