一个关于按权限下载文件的问题

GHenry 2003-05-07 10:01:53
用户的鉴权可以通过数据库来做,这个我懂,但是当用户通过了鉴权之后,如果他把下载文件的链接地址透露出去,那么其他人就可以直接下载了。
请问如何做到不让用户知道文件的下载地址?(我见到有好多网站都可以这样做的)
...全文
46 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoken 2003-05-07
  • 打赏
  • 举报
回复
数据库里做地址映射
id address
1 url1
2 url2
给用户的连接里用信息id
收到用户的request后读取id值再对应找到address然后response给用户一个jsp页面,该页面中用javascript来使用户下载address的文件,同时关闭这个jsp页面
GHenry 2003-05-07
  • 打赏
  • 举报
回复
我从数据库得到文件地址后,是如何向用户传输文件的?
麻烦2位说得详细一点……
thanks a lot!
fowlerowen 2003-05-07
  • 打赏
  • 举报
回复
应该是用地址映射吧,比如把文件下载的链接不直接用文件地址,而用某个ID标识,然后通过这个ID在服务器端映射到数据库,这样客户端就不能看到文件地址了,大概是这样吧,这只是理论,我还没实践过,呵呵。
Philzzf 2003-05-07
  • 打赏
  • 举报
回复
方案一:
用数据库存储文件,相关细节略去。

方案二:
不文件的地址存入数据库里做成映射,用户点击“下载”的时候,从数据库里读到文件路径,然后的工作就是你的了
biggie 2003-05-07
  • 打赏
  • 举报
回复
那要是想隐藏图片地址呢?
例如http://www.icc.net.cn/news/displaypic.asp?id=15662

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧