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

记录一个 iOS 短信的 BUG(可能是),双卡情况下发送给运营商的短信指令被“篡改”

  •  
  •   cjpjxjx · 2021-10-27 17:08:33 +08:00 · 1019 次点击
    这是一个创建于 1128 天前的主题,其中的信息可能已经有所发展或是发生改变。
    iPhone12 ,最新系统,主卡电信用来上网,副卡移动用来收发短信接打电话

    今天给 10086 发送“KTFSR”开通防骚扰服务
    收到 100862029177719 发来的二次确认短信,让我回复“1”确认办理,我回复了“1”
    收到 10086202 发来的短信,提示我发送的指令“1&&9177719”不正确
    考虑到可能是 iOS 坑爹的双卡短信机制导致,我删除了 100862029177719 的短信会话
    新建短信,手动选择副卡发送“1”到 100862029177719 ,依然是指令“1&&9177719”不正确

    然后我把主卡拔掉,删除 100862029177719 的短信会话,重新发送,这次成功了
    由于删除了短信会话,所以没有当时的截图

    然后我 100%复现了问题:
    1 、在双卡状态下(主卡电信,副卡移动),事先删除短信会话,手动选择副卡发送短信“1”到 100862029177719 ,会收到 10086202 发来的短信,提示我发送的指令“1&&9177719”不正确
    2 、拔掉主卡删除短信会话,重新发送,指令被正确识别
    3 、插回主卡删除短信会话,手动选择副卡重新发送,再次提示我发送的指令“1&&9177719”不正确
    4 、为了确定我不是操作失误使用主卡发送的短信,我尝试了手动使用主卡发送同样的短信,是不会有任何回复的,因为主卡是电信

    很明显,在特定的情况下,我发送的短信内容“1”,被“篡改”为了“1&&9177719”,其中 9177719 是收件人的尾号

    ![I0A9.png]( https://img.cencs.com/images/2021/10/27/I0A9.png)
    ![IzFk.png]( https://img.cencs.com/images/2021/10/27/IzFk.png)
    1 条回复    2021-10-27 17:48:29 +08:00
    MrDDDD
        1
    MrDDDD  
       2021-10-27 17:48:29 +08:00
    可能和运营商也有关系,之前做海外运营商时遇到过通过短信发充值卡密码进行充值时,特定品牌手机发送的充值短信无法被识别,后台查看是多了特定字符,运营商修改配置可解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:45 · PVG 02:45 · LAX 10:45 · JFK 13:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.