【发布时间】:2016-07-04 08:19:57
【问题描述】:
我在一个使用 ASP MVC 5 的项目中的一个文件夹中存储了几个文档。查看该文档的 HTML 链接是:
<a ng-href="~/download/document/{{vm.document}}"><a/>
然后这个 URL 将在地址栏中看到它:
http://localhost:20870/download/document/d47a1c96-e4d7-423b-aa83-76537c392ad2.pdf
为了安全,我不希望这个 URL 可见!
【问题讨论】:
-
如果不在url中,则不会传递给方法!
-
你可以把htaccess ignore放到你的文件夹里,这样没人能单独拿到
-
要使下载工作,URL 必须是公开的。如果您想限制对文件的访问,那么听起来您需要使用令牌系统,在该系统中服务器读取提供的令牌并检查它是否有效,然后再重定向到要下载的文件。
-
如果是出于安全考虑,用户可以随时查看页面源以找到秘密 URL。
-
你的意思是当鼠标悬停时,pdf链接出现在底部的状态栏中?
标签: javascript jquery asp.net angularjs asp.net-mvc