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

base64 解码的 bug?

  •  
  •   nnegier · 2018-06-14 11:33:22 +08:00 · 6040 次点击
    这是一个创建于 519 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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


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


    真看不出来....
        30
    lihongjie0209   2018-06-14 15:50:04 +08:00
    丨丨 I l
        31
    autoxbc   2018-06-14 15:50:15 +08:00 via iPhone
    那两个邮件地址...缺铜币了吧
        32
    NSAtools   2018-06-14 16:15:16 +08:00
    花式要币
        33
    Tink   2018-06-14 16:20:10 +08:00 via iPhone
    今日最佳
        34
    moxiaonai   2018-06-14 16:25:22 +08:00
        35
    hand515   2018-06-14 16:27:35 +08:00
    Windows10+chrome,明显看出区别
        36
    pynix   2018-06-14 16:29:50 +08:00
    Monaco 区别还是很明显的。。
        37
    ful1v1dcker   2018-06-14 16:30:44 +08:00
    都闲的么,这也能水几十贴?





































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

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

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

    确实字体很重要
        42
    x86   2018-06-14 16:57:05 +08:00
    论字体的重要性
        43
    DOLLOR   2018-06-14 17:03:03 +08:00   ♥ 1
    编程字体要注意几个

    这三个字母的写法
    afg

    等宽测试
    il
    wm

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

        62
    wenzhoou   2018-06-15 08:33:52 +08:00 via Android   ♥ 1
    你这还罢了,你去 Unicode 码表看看,显示出来一模一样,但是 Unicode 码不一样的字符多了去了。所以啊,程序员不要相信自己的眼睛。

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

    Source Han Sans 用户表示情绪稳定
        67
    DOLLOR   2018-06-15 16:26:53 +08:00   ♥ 1
    @zjp
    这三个字母的有手写体和印刷体两种形式,所以选择字体的时候要留意这三个字母是否符合自己的喜好……
        68
    flynaj   2018-06-17 02:15:06 +08:00 via Android
    0Oo 这才历史巨坑
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1892 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 16:17 · PVG 00:17 · LAX 08:17 · JFK 11:17
    ♥ Do have faith in what you're doing.