V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kingofzihua
V2EX  ›  程序员

IOS 端微信截图夹带私货?在小程序内部截图发送给好友,点击图片后,会携带小程序信息,能直接打开相应小程序

  •  
  •   kingofzihua ·
    kingofzihua · 1 天前 · 2720 次点击

    用了啥技术?截图中是否带了东西,用来识别指定小程序,同一个图片,导出来再用电脑发就没有了。

    31 条回复    2026-01-15 22:00:36 +08:00
    lanisle
        1
    lanisle  
       1 天前
    图片藏了不可见的元信息算什么私货,解决方案问 AI 不比这里快吗,这标题有点莫名其妙。
    kingofzihua
        2
    kingofzihua  
    OP
       1 天前
    有可能是根据截图时间?
    Chicagoake
        3
    Chicagoake  
       1 天前
    藏了元信息吧,iOS 端截图是系统动作,微信就能知道你截图这个行为,把小程序的信息写到图片里就好了。
    JsonNode
        4
    JsonNode  
       1 天前
    微信知道你截图了,也会同时生成一张截图,你发送的时候如果使用了微信的截图(右下角有个预览框,或截图界面的截图转发),则会使用微信自己生成的图,而不是你相册的那张
    frankies
        5
    frankies  
       1 天前
    藏在 exif 里还是盲水印,发个图看看
    JsonNode
        6
    JsonNode  
       1 天前   ❤️ 1
    一个很明显的区分就是,微信的图是没有手机状态栏的
    106npo
        7
    106npo  
       1 天前
    很早就有了,实际是微信自己存了最近一次截图的信息,不是在图片里存的
    xtx
        8
    xtx  
       1 天前
    截公众号文章的图片,可以直接点图片跳转到原文。
    layxy
        9
    layxy  
       23 小时 50 分钟前
    以前玩过一个软件,可以在任意图片中添加信息,使用对应软件可以把添加的信息提取出来
    deplives
        10
    deplives  
       23 小时 46 分钟前   ❤️ 1
    这个功能早就有了,别老想整个大新闻
    kingofzihua
        11
    kingofzihua  
    OP
       23 小时 35 分钟前
    @frankies 和图应该没关系,应该是微信自己记录的,根据 hash 值或者时间?
    kingofzihua
        12
    kingofzihua  
    OP
       23 小时 35 分钟前
    @deplives 没有故意整新闻,只是最近才发现
    kingofzihua
        13
    kingofzihua  
    OP
       23 小时 33 分钟前
    @frankies 随便找个小程序,然后截图,发出去,点击发送出去的图片,左下角有个打开小程序,
    kingofzihua
        14
    kingofzihua  
    OP
       23 小时 32 分钟前
    @JsonNode #4 感觉不是图的事,猜测截图的时候,微信拿到了图片的信息,做了个 hash 的映射,因为有时候,有时候没有,我也没了解全
    frankies
        15
    frankies  
       23 小时 18 分钟前
    @kingofzihua #13 测试了一下,不在 exif 元信息里,也基本排除盲水印。那么可以判定 wx 在你截图的时候把图片特征(如 hash 值)和对应的小程序信息存储到了本地或云端数据库里了。
    leoding
        16
    leoding  
       21 小时 54 分钟前
    不限与 IOS ,朋友通过安卓手机截了个全屏的小程序界面发给我,我在手机微信查看图片时左下角会显示“打开小程序”
    paradoxs
        17
    paradoxs  
       21 小时 50 分钟前
    我觉得 iOS 系统应该禁止这种行为

    后面会滥用,泄露隐私
    chobitssp
        18
    chobitssp  
       21 小时 50 分钟前   ❤️ 1
    nilaoda
        19
    nilaoda  
       21 小时 39 分钟前
    说起来这个突然想起来一个事,抖音有个功能可以在暂停时自动识别人物的物品、衣服等,弹出跳转到抖音商城的几个悬浮按钮,这几个按钮是无法被截图的。
    SoulFlame
        20
    SoulFlame  
       21 小时 37 分钟前
    安卓端一样有啊
    Greatshu
        21
    Greatshu  
       21 小时 25 分钟前
    老问题了,之前还发生过小程序作者没有做好鉴权,管理员/高权限用户分享出去的截图,别人打开分享的小程序后直接获取到管理员身份的事
    MagicalCarl
        23
    MagicalCarl  
       21 小时 15 分钟前
    @MagicalCarl #22 支持开发者自定义一键打开小程序时的 query
    guanzhangzhang
        24
    guanzhangzhang  
       21 小时 12 分钟前
    你试试微信的那个正在打开的小程序给它关了,然后再发给好友呢
    xomix
        25
    xomix  
       21 小时 5 分钟前
    楼上 想的太复杂了
    我要是微信我这个接口是这样做的: 截图生成图片 同时截图时的状态拉取一下,如果状态对应到需要处理的列表就加一条不可见的消息同时发送过去。

    什么图片信息和水印,写代码不麻烦吗?
    JsonNode
        26
    JsonNode  
       20 小时 43 分钟前
    @kingofzihua #14 试了下只有使用微信的“截图转发”才能带上对应小程序,而且不止小程序,公众号文章也支持
    type
        27
    type  
       19 小时 45 分钟前
    关闭微信的“存储权限”后,再截图,发出来就不能识别了,不信你试试
    nilaoda
        28
    nilaoda  
       16 小时 58 分钟前
    @JsonNode 截图完,返回聊天窗口点加号,自动出现的那张图也可以携带信息。
    docx
        29
    docx  
       16 小时 48 分钟前 via iPhone
    正常吧,很多 iOS APP 截图会在刘海的地方加图标
    wh2724
        30
    wh2724  
       16 小时 46 分钟前   ❤️ 1
    小程序截图时,在内存生成一个图片 hash 和小程序信息的映射关系,通过“+”发送图片时,计算内存里面有无对应图片 hash 的映射关系,有的话获得小程序信息跟图片一起发给后台。通过相册直接发送,没有这个效果 → 信息存储在微信 APP 内;重启微信后,没有这个效果 → 映射关系存在微信运行内存中。
    shinsekai
        31
    shinsekai  
       15 小时 26 分钟前
    当这个图片传给别人的微信打开,还能显示原文或小程序吗
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4006 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:26 · PVG 13:26 · LAX 21:26 · JFK 00:26
    ♥ Do have faith in what you're doing.