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

base64 解码的 bug?

  •  
  •   nnegier · Jun 14, 2018 · 8679 views
    This topic created in 3072 days ago, the information mentioned may be changed or developed.

    两串内容相同的字符串:
    dXNIcnpqa3Nsc0BnbWFpbC5jb20K
    dXNlcnpqa3Nsc0BnbWFpbC5jb20K

    解析出的结果不一样:
    [email protected]
    [email protected]

    憋屈死了,完全不知道为啥~~~

    68 replies  •  2018-06-17 02:15:06 +08:00
    zenxds
    zenxds
    Jun 14, 2018❤️30
    1
    LZ 你在搞笑吗,第四个字符,一个小写 L,一个大写 i,哪里一样了
    Evrins
    Evrins
    Jun 14, 2018 via iPhone❤️4
    2
    论编程字体的重要性
    cuzfinal
    cuzfinal
    Jun 14, 2018
    3
    是你自己的 bug
    yigemeirenyongde
    yigemeirenyongde
    Jun 14, 2018
    4
    哈哈,估计是用了什么特别的字体
    momo1999
    momo1999
    Jun 14, 2018
    5
    论眼睛的重要性
    angles6645
    angles6645
    Jun 14, 2018 via Android
    6
    论字体的重要性
    Tompes
    Tompes
    Jun 14, 2018
    7
    1 l I 没毛病
    wplct
    wplct
    Jun 14, 2018❤️1
    8
    咱们程序员,对比就别有眼睛了
    300
    300
    Jun 14, 2018 via Android
    9
    Ctrl C
    Ctrl F
    Ctrl V
    zgx030030
    zgx030030
    Jun 14, 2018
    10
    这么说 md5 也有 bug,居然相同的内容加密出不同的结果。。。
    Chyroc
    Chyroc
    Jun 14, 2018
    11
    Ctrl Q
    M003
    M003
    Jun 14, 2018
    12


    红红火火恍恍惚惚
    mooncakejs
    mooncakejs
    Jun 14, 2018❤️2
    13
    assert.equal('dXNIcnpqa3Nsc0BnbWFpbC5jb20K','dXNlcnpqa3Nsc0BnbWFpbC5jb20K','我们不一样')
    wtks1
    wtks1
    Jun 14, 2018 via Android
    14
    @zenxds 我勒个去,手机上完全看不出区别
    snailsir
    snailsir
    Jun 14, 2018
    15
    还好我这是 Monaco 字体
    liwl
    liwl
    Jun 14, 2018
    16
    难道为什么会出现这个,你手打?
    iPhone8
    iPhone8
    Jun 14, 2018
    17
    base64 是编码不是加密码,根本不可能有 bug
    ByteRan
    ByteRan
    Jun 14, 2018
    20
    我这儿也看不出来
    siloong
    siloong
    Jun 14, 2018
    21
    论眼神的重要性
    sjn9588
    sjn9588
    Jun 14, 2018❤️1
    22
    @tanranran 上面那个粗一点
    AltairT
    AltairT
    Jun 14, 2018 via iPhone
    23
    你一定是来逗我们的 2333
    Terry05
    Terry05
    Jun 14, 2018
    24
    编程用的字体,就必须要能够明显的区分 l 和 1,O 和 0,否则吃亏的都是自己
    gabezhao
    gabezhao
    Jun 14, 2018
    25
    I L???
    102400
    102400
    Jun 14, 2018
    26
    笑死了 😂
    lfzyx
    lfzyx
    Jun 14, 2018
    27
    丨丨丨
    d2D5Cc
    d2D5Cc
    Jun 14, 2018
    28
    我看帖子都能看出来两个长度不一样😂
    M003
    M003
    Jun 14, 2018
    29


    真看不出来....
    lihongjie0209
    lihongjie0209
    Jun 14, 2018
    30
    丨丨 I l
    autoxbc
    autoxbc
    Jun 14, 2018 via iPhone
    31
    那两个邮件地址...缺铜币了吧
    NSAtools
    NSAtools
    Jun 14, 2018
    32
    花式要币
    Tink
    Tink
    Jun 14, 2018 via iPhone
    33
    今日最佳
    moxiaonai
    moxiaonai
    Jun 14, 2018
    34
    Finest
    Finest
    Jun 14, 2018
    35
    Windows10+chrome,明显看出区别
    pynix
    pynix
    Jun 14, 2018
    36
    Monaco 区别还是很明显的。。
    ful1v1dcker
    ful1v1dcker
    Jun 14, 2018
    37
    都闲的么,这也能水几十贴?





































    我们不一样
    Foolt
    Foolt
    Jun 14, 2018
    38
    我 Windows 10 + Chrome 看了一下没看出差别,选中一个 Ctrl + C 再按下 Ctrl + F 和 Ctrl + V,两个没有同时高亮已经说明两个字符串不一样。

    编程不要太相信自己的眼睛。有的人把中文丨当 | 符号用,你看见是竖线就以为是 | 那你就掉坑里了。

    丨,不是符号,是中文字,读作 shù,也读作 gǔn。
    MonoLogueChi
    MonoLogueChi
    Jun 14, 2018 via Android❤️1
    39
    我很讨厌苹方字体的一点,l 和 I 分不清,即使放到一起都分不清 lI
    Mush
    Mush
    Jun 14, 2018
    40
    victoryss
    victoryss
    Jun 14, 2018
    41
    ![TIM 截图 20180614165238.png]( https://i.loli.net/2018/06/14/5b222cf0ad2c5.png)

    确实字体很重要
    x86
    x86
    Jun 14, 2018
    42
    论字体的重要性
    AV1
    AV1
    Jun 14, 2018❤️1
    43
    编程字体要注意几个

    这三个字母的写法
    afg

    等宽测试
    il
    wm

    相似字符对比
    Il1|0Oo
    Leigg
    Leigg
    Jun 14, 2018 via iPhone
    44
    复制不好吗
    lepig
    lepig
    Jun 14, 2018
    45
    哈哈哈 今日最佳。
    zjp
    zjp
    Jun 14, 2018 via Android
    46
    @DOLLOR 想问为什么要注意 afg
    zhoumushui
    zhoumushui
    Jun 14, 2018
    47
    我这俩看都不一样长
    corningsun
    corningsun
    Jun 14, 2018
    48
    iyaozhen
    iyaozhen
    Jun 14, 2018 via Android
    49
    vimdiff 了解下
    deadEgg
    deadEgg
    Jun 14, 2018
    50
    今日最佳
    caola
    caola
    Jun 14, 2018
    51
    为何我一眼就识破了你的技俩
    overflowHidden
    overflowHidden
    Jun 14, 2018
    52
    估计是钓鱼贴
    moro
    moro
    Jun 14, 2018
    53
    @KomeijiSatori 这控制台怎么出来的。
    KomeijiSatori
    KomeijiSatori
    Jun 14, 2018
    54
    @moro psysh 了解一下 https://psysh.org/
    jacy
    jacy
    Jun 14, 2018
    55
    论使用衬线字体的重要性
    iceheart
    iceheart
    Jun 14, 2018 via Android
    56
    可以远程就弄个静态的 busybox 上去再搞。不能远程就弄 livecd 刻到光盘或者 u 盘上去搞
    kindjeff
    kindjeff
    Jun 14, 2018
    57
    @iceheart 醒醒,穿越了
    mydns
    mydns
    Jun 14, 2018
    58
    base64 解的码 bug ?
    iceheart
    iceheart
    Jun 14, 2018 via Android
    59
    @kindjeff 尴尬 ing
    fulvaz
    fulvaz
    Jun 14, 2018
    60
    macbook chrome 一毛一样....
    Servo
    Servo
    Jun 14, 2018
    61
    新微软雅黑( Noble Scarlet )

    wenzhoou
    wenzhoou
    Jun 15, 2018 via Android❤️1
    62
    你这还罢了,你去 Unicode 码表看看,显示出来一模一样,但是 Unicode 码不一样的字符多了去了。所以啊,程序员不要相信自己的眼睛。

    还有这个,看不见的字符,了解一下?
    http://qinguan.github.io/2018/05/10/zero-width-space/
    wwqgtxx
    wwqgtxx
    Jun 15, 2018
    63
    WIN10+Chrome 上默认用 Tahoma 挺容易看出来的
    但是 ios 的苹方字体是真的看不出来有啥区别。。。。
    wwqgtxx
    wwqgtxx
    Jun 15, 2018
    64
    顺便提一下 xubuntu 下的默认字体 DejaVu Sans 也是完全看不出来区别
    pynix
    pynix
    Jun 15, 2018
    65
    gnaggnoyil
    gnaggnoyil
    Jun 15, 2018
    66
    ![]( )

    Source Han Sans 用户表示情绪稳定
    AV1
    AV1
    Jun 15, 2018❤️1
    67
    @zjp
    这三个字母的有手写体和印刷体两种形式,所以选择字体的时候要留意这三个字母是否符合自己的喜好……
    flynaj
    flynaj
    Jun 17, 2018 via Android
    68
    0Oo 这才历史巨坑
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   953 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
    ♥ Do have faith in what you're doing.