V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nnegier
V2EX  ›  程序员

base64 解码的 bug?

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


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


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





































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

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

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

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

    这三个字母的写法
    afg

    等宽测试
    il
    wm

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

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

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

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