当更新版本提交到Google时,我们被要求对我们的react本地应用程序进行更改。强调的问题是“意图改变方向”的脆弱性。这是遗留代码,但无论如何,迟来总比没有好。
Google 指南中建议的方法之一是:
选项2:确保提取的意图来自可靠的来源。 您可以使用诸如>getCallingActivity之类的方法验证原始活动是否可以被信任。例如:
// check if the originating Activity is from trusted package
if (getCallingActivity().getPackageName().equals(“known”)) {
Intent intent = getIntent();
// extract the nested Intent
Intent forward = (Intent) intent.getParcelableExtra(“key”);
// redirect the nested Intent
startActivity(forward);
}在按照本指南更改代码时,构建显示了一个错误,即getCallingActivity不是已知的符号。代码已经使用了getCurrentActivity和getApplicationContext。
在我们的React中,纠正我们本机Java代码中的这个漏洞的最好方法是什么?
将非常感谢您在这里的快速支持。谢谢!
发布于 2020-10-05 10:13:27
RazorPay发布了一个新版本。请按照下面的链接获得更多信息。
https://github.com/razorpay/react-native-razorpay/issues/291
发布于 2020-11-17 12:40:14
我们必须升级我们的反应-本地份额依赖项。在发行版中,它提到了一些安全修补程序。一旦升级到4.x,我们就停止接收来自google的关于安全漏洞的电子邮件。
发布于 2020-10-15 09:54:13
你能试着读一下这个文档吗?classes.pdf
https://stackoverflow.com/questions/64011029
复制相似问题