• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dyllen
V2EX  ›  程序员

百度网盘那种提取码如何设计的?这么短够用吗?

  •  
  •   dyllen · Jun 28, 2019 · 11553 views
    This topic created in 2693 days ago, the information mentioned may be changed or developed.

    提取码就是数字加字母,长度也很短,够用吗?

    Supplement 1  ·  Jun 28, 2019
    好吧,各位大佬,思考方向错了。。。
    51 replies  •  2019-06-30 14:31:50 +08:00
    Ct5T66PVR1bW7b2z
    Ct5T66PVR1bW7b2z
    Jun 28, 2019 via Android
    1
    62 的四次方算一下?
    yangggg
    yangggg
    Jun 28, 2019
    2
    够用什么意思?你是说资源的验证码是永不重复的?
    txwd
    txwd
    Jun 28, 2019❤️1
    3
    那你觉得 6 位的银行卡密码够不够用呢?
    huiyadanli
    huiyadanli
    Jun 28, 2019
    4
    从安全方面来说,不够用,当初直接可以被单机暴力破解。
    但是毕竟是用于分享,从易用程度来说 4 位差不多了。
    nanhezzb
    nanhezzb
    Jun 28, 2019
    5
    这东西不需要唯一性啊
    mokeyjay
    mokeyjay
    Jun 28, 2019
    6
    提取码是啥?你是说 4 位的那个分享密码?
    brust
    brust
    Jun 28, 2019
    7
    为啥是够用吗?
    楼主意思是不能重复,那自定义分享密码的呢
    ccdarkness
    ccdarkness
    Jun 28, 2019❤️6
    8
    小写 36 个字母+大写 36 个字母+10 个数字=82
    82 的 6 次方=304,006,671,424
    Ciallo
    Ciallo
    Jun 28, 2019❤️30
    9
    @ccdarkness 多少字母?
    MaiKuraki
    MaiKuraki
    Jun 28, 2019
    10
    当初有人暴力破解过。后来百度禁止了尝试的次数
    justfindu
    justfindu
    Jun 28, 2019
    11
    就算是 4 位数的数字, 对于一个资源链接来说也是够了吧.
    lzxgh621
    lzxgh621
    Jun 28, 2019 via iPhone
    12
    提取码是啥?加密分享的密码又不需要唯一 链接里的短链足够长了 用完再加一位就好
    yjxjn
    yjxjn
    Jun 28, 2019
    13
    @ccdarkness 哥,算错了。。。26 个字母。。。
    A18524478970
    A18524478970
    Jun 28, 2019 via Android
    14
    浏览器的插件可以自动输入密码是什么原理?服务器里有还是本地提取的?
    402124773
    402124773
    Jun 28, 2019
    15
    @ccdarkness
    36 个感觉怪怪的
    JamesR
    JamesR
    Jun 28, 2019
    16
    @MaiKuraki #10 哈哈,还爆破,提取码用 PanDownload 能共享的,白嫖专用。
    foxni
    foxni
    Jun 28, 2019
    17
    又不需要保证唯一性,地址+提取码唯一就够了。
    moonsola
    moonsola
    Jun 28, 2019❤️1
    18
    链接:xx.xx.xx/s/1uz_oxxxxXXXX96PNFR1aVg
    提取码:7yt4
    1uz_oxxxxXXXXxxxxFR1aVg 对应的才是具体文件,你觉得组合够用不够?
    提取码就是一个验证码而已,鉴权用的
    Sanko
    Sanko
    Jun 28, 2019 via Android❤️7
    19
    @ccdarkness 哥,这个帖子将成为你一生的耻辱(哈哈哈哈哈哈
    leafre
    leafre
    Jun 28, 2019
    20
    文件 URL+提取码 又不是只有一个提取码
    lastpass
    lastpass
    Jun 28, 2019 via Android
    21
    #14 楼 (无法 @你)
    wifi 万能钥匙一样的原理。
    crab
    crab
    Jun 28, 2019
    22
    ["1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "m", "n", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
    ThanksSirAlex
    ThanksSirAlex
    Jun 28, 2019
    23
    和文件绑定的又不要唯一性
    randyzhao
    randyzhao
    Jun 28, 2019
    24
    我密码设置为 1 位数也 ok 啊,反正有资源地址啊。。。一个资源地址对应一个提取码不是么?
    silencefent
    silencefent
    Jun 28, 2019
    25
    你银行卡卡号决定你的存款址还是你银行卡密码决定存款址?
    银行卡密码才 6^10
    silencefent
    silencefent
    Jun 28, 2019
    26
    10^6
    q409195961
    q409195961
    Jun 28, 2019
    27
    @moonsola 正解。

    验证码=密码,随便设置,重复也没关系。

    关键是链接后面那串
    msaionyc
    msaionyc
    Jun 28, 2019
    28
    @ccdarkness 换号吧
    monimonipo
    monimonipo
    Jun 28, 2019
    29
    配合链接,提取码不需要唯一性
    Blacate
    Blacate
    Jun 28, 2019
    30
    @ccdarkness 今日最佳 👍
    touxigua
    touxigua
    Jun 28, 2019
    31
    @ccdarkness
    下周一去财务结下工资
    然后去趟人事
    o00o
    o00o
    Jun 28, 2019 via Android
    32
    吃了一斤,现在混 v2 的都这么菜了吗
    dfourc
    dfourc
    Jun 28, 2019
    33
    @ccdarkness #8 哥,太羞耻了
    binxin
    binxin
    Jun 28, 2019
    34
    @ccdarkness 哥,你让我周末加班的过程中产生了快感。
    barrelsoil
    barrelsoil
    Jun 28, 2019 via Android
    35
    @ccdarkness 大哥挺住啊……🐶
    msg7086
    msg7086
    Jun 28, 2019❤️1
    36
    顺便一提。
    下面的密码是客户端生成并上传的,也就是说其实是可以自己自定义的。
    我们曾经用过汉字(一个汉字=3 字节=3 位密码),也用过标点符号(比如波浪线),当然后来被服务器屏蔽了。
    但是手动指定个 1234 什么的还是可以的。
    otakustay
    otakustay
    Jun 28, 2019
    37
    不是,为什么你们这么纠结,不够了加一位不就好了吗……谁说过这东西要永久固定长度的吗
    zhangxiaodao
    zhangxiaodao
    Jun 28, 2019
    38
    不单是一个码,是分享链接+密码,链接是唯一的
    lijbgo
    lijbgo
    Jun 28, 2019
    39
    楼主应该是和短链接弄混了,短链接是有重复的问题,提取码不怕重复
    MingYueQingFeng
    MingYueQingFeng
    Jun 28, 2019
    40
    @ccdarkness 你放心,继续说,英语老师板子我摁住了
    DEANHZED
    DEANHZED
    Jun 29, 2019 via iPhone
    41
    难受的是有人分享的压缩包有密码,费劲吧啦,还是得支持正版啊。
    cst4you
    cst4you
    Jun 29, 2019
    42
    链接: https://pan.baidu.com/s/13NakyZJ6LWQCBg0YHQZpOQ 提取码: V2EX
    提取码甚至都能自定义, 了解一下?
    Huelse
    Huelse
    Jun 29, 2019
    43
    分享码只需要保证账号唯一性就行了
    84533328
    84533328
    Jun 29, 2019
    44
    @ccdarkness 我有理由怀疑你是来骗感谢的 2333
    Caan07
    Caan07
    Jun 29, 2019
    45
    @ccdarkness #8 今日最佳。老哥挺住。
    auin
    auin
    Jun 29, 2019
    46
    国王与大米的故事都这么多年了,还没长记性
    LG3xFA6kpn88HxEW
    LG3xFA6kpn88HxEW
    Jun 29, 2019
    47
    @ccdarkness 老哥我怀疑你是友军,你承包了我今天一整天的笑点
    iamxiarui
    iamxiarui
    Jun 29, 2019
    48
    @ccdarkness 老哥可以的 第一眼竟没觉得奇怪 甚至我还想点赞
    rizon
    rizon
    Jun 29, 2019
    49
    @ccdarkness #8 我心思这到底是多个英文字母。。。。

    ![5d1754323e80b37470.png]( https://i.loli.net/2019/06/29/5d1754323e80b37470.png)
    rizon
    rizon
    Jun 29, 2019❤️1
    50
    ![]( )
    ![]( )
    opengps
    opengps
    Jun 30, 2019
    51
    似乎很多回复不够友好,我从个人角度解释下:
    数字 0-9,10 个,
    大写字母 A-Z,26 个,
    小写字母 a-z,26 个,
    只考虑这点,就是 10+26+26,可以理解成是个 62 进制的数字。现在才只用到第四位,62 的 4 次方而已。至于以后不够用了,加大位数即可。密码是校验,目前的密码不需要参与识别文件,不然咋输错了密码拿不到错的文件呢!
    同样的逻辑,参考新浪短链接,短链接要求识别大小写,那就是因为那个参数实际上是个 id 而已。我为此也自己做过一个短链接工具网站。用的美滋滋。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2622 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 99ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.