IOS 端微信截图夹带私货?在小程序内部截图发送给好友,点击图片后,会携带小程序信息,能直接打开相应小程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kingofzihua
V2EX    程序员

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

  •  1
     
  •   kingofzihua
    kingofzihua 11 天前 3662 次点击

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

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

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

    什么图片信息和水印,写代码不麻烦吗?
    JsonNode
        26
    JsonNode  
       11 天前
    @kingofzihua #14 试了下只有使用微信的“截图转发”才能带上对应小程序,而且不止小程序,公众号文章也支持
    type
        27
    type  
       11 天前
    关闭微信的“存储权限”后,再截图,发出来就不能识别了,不信你试试
    nilaoda
        28
    nilaoda  
       11 天前
    @JsonNode 截图完,返回聊天窗口点加号,自动出现的那张图也可以携带信息。
    docx
        29
    docx  
       11 天前 via iPhone
    正常吧,很多 iOS APP 截图会在刘海的地方加图标
    wh2724
        30
    wh2724  
       11 天前   1
    小程序截图时,在内存生成一个图片 hash 和小程序信息的映射关系,通过“+”发送图片时,计算内存里面有无对应图片 hash 的映射关系,有的话获得小程序信息跟图片一起发给后台。通过相册直接发送,没有这个效果 → 信息存储在微信 APP 内;重启微信后,没有这个效果 → 映射关系存在微信运行内存中。
    shinsekai
        31
    shinsekai  
       11 天前
    当这个图片传给别人的微信打开,还能显示原文或小程序吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     961 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 58ms UTC 21:54 PVG 05:54 LAX 13:54 JFK 16:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86