Don‘t Leak Your Keys: Understanding, Measuring, and Exploiting the AppSecret Leaks in Mini-Programs

【安全论文分享】Don’t Leak Your Keys: Understanding, Measuring, and Exploiting the AppSecret Leaks in Mini-Programs


论文题目:Don’t Leak Your Keys: Understanding, Measuring, and Exploiting the AppSecret Leaks in Mini-Programs
作者

  • Yue Zhang,俄亥俄州立大学,zhang.12047@osu.edu
  • Yuqing Yang,俄亥俄州立大学,yang.5656@osu.edu
  • Zhiqiang Lin,俄亥俄州立大学,zlin@cse.ohio-state.edu
    会议:ACM Conference on Computer and Communications Security (CCS 2023)
    论文地址:https://doi.org/10.1145/3576915.3616591

1. 引言

微信小程序自2017年推出以来,在社交网络平台中迅速流行。作为一款超级应用,微信提供了多达900个API,支持开发者创建多种小程序,当中涉及用户敏感数据的管理。微信通过加密协议和密钥管理机制来确保这些数据的安全。然而,许多开发者将用于认证小程序的主密钥(AppSecret)错误地暴露在前端代码中,导致安全隐患。

关键问题:

  • 小程序主密钥(AppSecret)泄露。
  • 攻击者可利用泄露的密钥进行账户劫持、数据操控等攻击。
  • 研究目标为量化主密钥泄露问题的严重性,并提出有效的防御措施。

2. 背景

2.1 敏感资源访问

微信小程序可以通过API访问两类敏感资源:

  1. 用户敏感数据:如电话号码、用户信息等需通过主密钥解密。
  2. 云服务资源:如OCR等云服务需通过主密钥获取访问令牌。
    在这里插入图片描述

这些资源受微信加密协议保护,但如果开发者错误地将主密钥暴露在前端,攻击者便可获取这些资源。

2.2 小程序与其他应用的对比

与传统移动应用和Web应用相比,小程序无需安装,且依赖于超级应用平台的API来访问云端数据。这种模式虽然方便,但也带来了新的安

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值