vicki
V2EX  ›  问与答

写不来,根据用户 ip 生成下载地址,并且只可以这个 ip 下载。怎么写

  •  
  •   vicki · Jan 7, 2017 · 3123 views
    This topic created in 3597 days ago, the information mentioned may be changed or developed.
    下载地址也是加密。没有头绪了。。。还不能有真实地址。哎。。。
    6 replies  •  2017-01-07 01:19:10 +08:00
    coreki
    coreki
    Jan 7, 2017 via iPhone❤️2
    1
    hash 一下 ip ,作为 key 存入数据库,访客输入 x.com/key 下载,服务器核对 ip 和 key 是否对应
    mei
    mei
    Jan 7, 2017 via iPhone❤️2
    2
    每次都先判断 IP 再都读取文件数据,再作为 stream 数据返回,不给文件的真实路径。

    随便想的,楼下高手来
    vicki
    vicki
    OP
    Jan 7, 2017
    3
    @coreki x.com/key 不知道怎么搞 才可以 下载的时候看不到真实地址。
    @mei stream 数据返回 是不是很占内存。
    看来还是要用数据库。
    yytsjq
    yytsjq
    Jan 7, 2017❤️4
    4
    可以用 Nginx 的 XSendfile 隐藏下载地址,做好权限验证后再转到 Nginx 分发文件。

    https://www.nginx.com/resources/wiki/start/topics/examples/xsendfile/
    cevincheung
    cevincheung
    Jan 7, 2017
    5
    @yytsjq 这个方法还能做集群。
    imlaba
    imlaba
    Jan 7, 2017 via iPhone
    6
    @yytsjq 好的 明天早上起来看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2110 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 12:19 · PVG 20:19 · LAX 04:19 · JFK 07:19
    ♥ Do have faith in what you're doing.