首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

base64 解码的 bug?

  •  
  •   nnegier · 11 天前 · 4038 次点击

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

    解析出的结果不一样:
    usHrzjksls@gmail.com
    userzjksls@gmail.com

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

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


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


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





































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

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

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

    确实字体很重要
        42
    x86   11 天前
    论字体的重要性
        43
    DOLLOR   11 天前   ♥ 1
    编程字体要注意几个

    这三个字母的写法
    afg

    等宽测试
    il
    wm

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

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

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

    Source Han Sans 用户表示情绪稳定
        67
    DOLLOR   10 天前   ♥ 1
    @zjp
    这三个字母的有手写体和印刷体两种形式,所以选择字体的时候要留意这三个字母是否符合自己的喜好……
        68
    flynaj   8 天前 via Android
    0Oo 这才历史巨坑
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1115 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 21ms · UTC 17:16 · PVG 01:16 · LAX 10:16 · JFK 13:16
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1