【问题标题】:Hiding url resolving in browser [duplicate]在浏览器中隐藏网址解析[重复]
【发布时间】:2014-07-02 14:26:31
【问题描述】:

是否可以隐藏浏览器试图解析的 url?基本上我的要求是在用户单击文件时隐藏文件的特定下载链接。有没有可能?无论是在代码级别还是在服务器/浏览器配置级别,都可以。

【问题讨论】:

  • 为什么不直接拒绝任何人访问该文件? (Apache)Deny From All(不确定如何使用 Nginx)
  • 您在这里最终要解决的具体/实际问题是什么?
  • 即使您明显不显示下载链接,我也可以查看我的 HTTP 请求并找到链接。这并不难。如果你不想让每个人都下载你的文件,那么设置一个只允许一次下载的链接,并限制你的下载。

标签: javascript html security url hide


【解决方案1】:

http://jsfiddle.net/aE7s9/1/

    var i = 10,
  time;
function E(id) {return document.getElementById(id) }
E('myInput').onclick = function () {
  E('imageoef').style.visibility = 'visible';
  E('link').style.visibility = 'hidden';
  time = setInterval(function () {
    i--;
    E('countdown').innerHTML = i;
    if (i < 1) {
      clearInterval(time);
      E('countdown').innerHTML = '';
      E('imageoef').style.visibility = 'hidden';
      E('link').style.visibility = 'visible';
    }
  }, 1000);
}

<img src="images/loading.gif" alt="Loading..." id="imageoef" style="visibility:hidden"
/>
<form method="post">
  <input id="myInput" type="button" value="start download" />
</form>
<div id="countdown"> 
</div><a id="link" href="http://freelanceswitch.com/freelance-freedom/freelance-freedom-2/">Your download is ready!</a>

找到这个 Javascript 下载链接示例

它提供了一个下载链接,然后在指定的时间段后将其删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 1970-01-01
    • 2019-09-16
    • 2012-08-15
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多