Re: [请益] 直接url存取档案能不能用参数保护?

楼主: gpmm (银色)   2017-03-06 15:49:34
※ 引述《sohumi (皮老板)》之铭言:
: 假如有一张图片存放在http://ptt.cc/123.png
: 有没有办法做到不能直接存取,但可以透过参数验证,
: 例如:
: http://ptt.cc/123.png则不显示图片在browser
: http://ptt.cc/123.png?id=123&password=456则会显示图片在browser
: 能做得到吗? 或是有类似手法?
不考虑效能和被暂存的话,直接用读档处理就好了 :P
Droplr 也有类似的设计
https://droplr.com/learn/knowledge-base/private-drops
只是他不是直接出图档,是给网页(实做上意思是一样的 XD)
楼主: gpmm (银色)   2017-03-06 15:51:00
补充一下,就是目录分开,由 routing 处理图档网址这样 XD
作者: wilson200106 (种子种子)   2017-03-06 15:56:00
其实如果不在意副档名的话,fopen()就可以解决了XD
作者: et69523820 (小猪)   2017-03-07 05:36:00
二种作法 第一种把图片放在网站站台外面第二种设定路由不能浏览某个资料夹下的东西上面的二种方法透过php提取档案 然后往下推 就可以了就会变成http://ptt.cc/getimg.php?id=123&pw=456
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-03-07 09:49:00
这样是效能的大敌 效能教徒看到会抓狂
楼主: gpmm (银色)   2017-03-09 01:23:00
楼上 XDDD如果要正规手法处理那就真的很麻烦了
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-03-09 05:48:00
不知道有没有这样的apache module (应该是没有)
作者: rickysu (Ricky)   2017-03-16 09:42:00
回楼上,用 x-sendfile ??
楼主: gpmm (银色)   2017-03-16 17:02:00
推 Ricky 大!!!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2017-03-17 14:39:00
看起来好像不错…

Links booklink

Contact Us: admin [ a t ] ucptt.com