【发布时间】:2021-04-11 07:08:57
【问题描述】:
我正在使用 checkmarx 来检测代码中的安全漏洞。 (反应原生)。我使用 ios https://reactnative.dev/docs/linking 官方文档中的本指南在 react-native 中启用了深度链接。从文档中我将此代码添加到 AppDelegate.m
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
return [RCTLinkingManager application:application openURL:url options:options];
}
但是 checkmarx 报告说我需要清理或验证 url 以防止 XSS 攻击,关于如何实现这一点的任何想法?
【问题讨论】:
-
url将是nil如果它无效。另见here -
@Joshua Checkmarx 报告的确切漏洞是什么?
-
@RomanCanlas XSS 漏洞
-
@Joshua Asare Checkmarx 在 Objective C 下至少有 2 种类型的 XSS,你能具体说一下吗?
标签: objective-c react-native xss deep-linking nsurl