独立开发周记 #30:中间人攻击

2023-09-11 21:13:42 +08:00
 vulgur

2023, 0904-0910

估计是新冠后遗症的原因,身子总是没劲,只想躺着。躺着的时候要么看剧,要么就是刷抖音,导致抖音的使用时长远超其他 app 。本来抖音在我这是放在购物分类里的,之前只有想买的东西时才会打开,现在居然沉迷各种短视频了……删掉!

吃东西只能尝出来咸淡和一点点的甜味,咖啡还是喝不出味道,每天喝咖啡只是为了不出现戒断反应。

开学啦!

上个月国内安卓收入下降太多了,我估计是因为暑假的原因。现在已经开学一个多星期了,从活跃用户和新增用户数量上来看,确实有些回升。

RevenueCat

这周极简时钟和极简日记都更新了一个版本,主要目的也都是一样,为了防御中间人攻击。

中间人攻击

通过开发者朋友那里才知道,居然有一个微信小程序,专门分享破解内购的脚本,极简时钟和极简日记都名列其中……RevenueCat 推出针对中间人攻击的防范方法已经有两个月了,但是我都没当回事,直到群友提醒,才后知后觉,也不知道累计了多少损失。

亡羊补牢,为时未晚。

极简时钟的更新很简单,就是添加了一行代码。极简日记的更新麻烦了一些,支持防御中间人攻击的 RevenueCat SDK 最低版本是 4.25 ,而极简日记里的还是 3.x ,所以还写了很多从 3.x 升级到 4.x 的代码。

Paywalls

在升级 RevenueCat 的 SDK 时,发现 SDK 里多了一个 RevenueCatUI 的库,原来是 RC 提供了一个 Paywall 的功能。

RC 的 Paywall 有三个模板,整体的风格都很简洁。Paywall 对于内购和订阅产品的配置很丰富,但是对于页面其他信息的配置就很少了。我试用了三天,最后还是放弃了,因为 RC 的 Paywall 还在 beta 阶段,我就碰到了好几次弹出加载图片错误的提示。

今年的 WWDC23 也推出了类似的功能,在 StoreKit 里增加了 StoreViewProductViewSubscriptionStoreView 。对应的 Session 是 Meet StoreKit for SwiftUI,我这周又看了一遍,感觉配置起来太麻烦了,需要重写整个产品页面,于是就打消了在 iOS 17 正式版上线前加入这个功能的念头。

能不改的就先不改,又不是不能用。

一些杂事

引用链接

1803 次点击
所在节点    程序员
3 条回复
rekulas
2023-09-11 21:18:38 +08:00
不太明白攻击这种日记闹钟 app 是想获得什么信息
vulgur
2023-09-11 21:21:24 +08:00
@rekulas 解锁内购
Jirajine
2023-09-11 21:48:38 +08:00
所谓“中间人攻击”抓包、审查用户传输了哪些数据,信任哪些证书都是用户的正当权利。
授权验证应该通过签名的方式实现。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/972842

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX