go x/mobile:为Android应用程序添加使用v2+方案签名的支持

r55awzrz  于 2个月前  发布在  Go
关注(0)|答案(1)|浏览(22)

注意事项:

这是作为#38438中提交的安全问题的一部分建议的,可能与此相关。

描述:

在gomobile中对Android应用程序进行签名目前使用的是旧的v1签名方案,而不是已经存在一段时间的新改进的v2或v3方案。有关各种签名方案的更多信息,请参阅Application Signing文档。
v2+方案引入了安全性和性能方面的改进,对于改善应用程序签名可能会有所帮助。由于v2+与较旧的Android手机兼容,只要应用程序使用这两种(或可能全部三种)协议进行签名,就可以采用两种方式来实现这一点。这意味着我们可以解决#38438中提到的安全问题,同时仍然使用v1方案为支持Android 7及以下版本进行签名,但也使用v2+方案以获得更好的安全性和新版本上的安装性能。另一种可能的解决方案是放弃对v1的支持,只支持v2+和因此适用于Android 7及更高版本。最佳选择取决于您如何看待它,但我将把它留给其他人来决定。

相关问题