Skip to content

Commit 024329a

Browse files
committed
feat: 补充身份风控识别规则
扩展 SaaS 页面规则,新增身份验证、KYC、设备指纹和反欺诈风控平台的资源 URL 匹配。 覆盖 Shufti Pro、iDenfy、IDnow、ComplyCube、Verisoul、Castle、ClearSale、NoFraud、FraudLabs Pro、Fraud.net、Eye4Fraud、Ravelin、Ekata、Prove、TransUnion iovation、BioCatch、Feedzai、Featurespace ARIC、Incode、Yoti,并补充对应技术链接。 将版本升至 1.1.52。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent 71a2c97 commit 024329a

3 files changed

Lines changed: 107 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.1.51",
4+
"version": "1.1.52",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1077,6 +1077,92 @@
10771077
{
10781078
"name": "SEON Fraud Prevention",
10791079
"patterns": ["cdn\\.seon\\.io|api\\.seon\\.io|seon\\.io/[^\\s\"'<>]*(?:sdk|fraud|fingerprint)"]
1080+
},
1081+
{
1082+
"name": "Shufti Pro",
1083+
"patterns": ["api\\.shuftipro\\.com|app\\.shuftipro\\.com|shuftipro\\.com/[^\\s\"'<>]*(?:verification|kyc|sdk|api)"]
1084+
},
1085+
{
1086+
"name": "iDenfy",
1087+
"patterns": [
1088+
"ui\\.idenfy\\.com|ivs\\.idenfy\\.com|api\\.idenfy\\.com|idenfy\\.com/[^\\s\"'<>]*(?:identity|verification|kyc|sdk)"
1089+
]
1090+
},
1091+
{
1092+
"name": "IDnow",
1093+
"patterns": ["api\\.idnow\\.de|go\\.idnow\\.de|idnow\\.io/[^\\s\"'<>]*(?:identity|verification|video-ident|sdk)"]
1094+
},
1095+
{
1096+
"name": "ComplyCube",
1097+
"patterns": [
1098+
"assets\\.complycube\\.com|api\\.complycube\\.com|app\\.complycube\\.com|complycube\\.com/[^\\s\"'<>]*(?:sdk|verification|kyc)"
1099+
]
1100+
},
1101+
{
1102+
"name": "Verisoul",
1103+
"patterns": ["api\\.verisoul\\.ai|cdn\\.verisoul\\.ai|verisoul\\.ai/[^\\s\"'<>]*(?:sdk|verification|fraud|identity)"]
1104+
},
1105+
{
1106+
"name": "Castle",
1107+
"patterns": ["api\\.castle\\.io|cdn\\.castle\\.io|castle\\.io/[^\\s\"'<>]*(?:sdk|risk|fraud|beacon)"]
1108+
},
1109+
{
1110+
"name": "ClearSale",
1111+
"patterns": [
1112+
"device\\.clearsale\\.com\\.br|clearsale\\.com/[^\\s\"'<>]*(?:fraud|risk|sdk|device)|clearsale\\.com\\.br/[^\\s\"'<>]*(?:fraud|risk|sdk)"
1113+
]
1114+
},
1115+
{
1116+
"name": "NoFraud",
1117+
"patterns": ["cdn\\.nofraud\\.com|api\\.nofraud\\.com|nofraud\\.com/[^\\s\"'<>]*(?:fraud|checkout|sdk|js)"]
1118+
},
1119+
{
1120+
"name": "FraudLabs Pro",
1121+
"patterns": ["api\\.fraudlabspro\\.com|fraudlabspro\\.com/[^\\s\"'<>]*(?:api|fraud|screening|sdk)"]
1122+
},
1123+
{
1124+
"name": "Fraud.net",
1125+
"patterns": ["api\\.fraud\\.net|fraud\\.net/[^\\s\"'<>]*(?:api|fraud|risk|device|sdk)"]
1126+
},
1127+
{
1128+
"name": "Eye4Fraud",
1129+
"patterns": ["api\\.eye4fraud\\.com|eye4fraud\\.com/[^\\s\"'<>]*(?:fraud|api|screening|risk)"]
1130+
},
1131+
{
1132+
"name": "Ravelin",
1133+
"patterns": ["api\\.ravelin\\.com|cdn\\.ravelin\\.com|ravelin\\.com/[^\\s\"'<>]*(?:sdk|fraud|device|js)"]
1134+
},
1135+
{
1136+
"name": "Ekata",
1137+
"patterns": ["api\\.ekata\\.com|ekata\\.com/[^\\s\"'<>]*(?:identity|verification|risk|api)"]
1138+
},
1139+
{
1140+
"name": "Prove",
1141+
"patterns": ["api\\.prove\\.com|cdn\\.prove\\.com|prove\\.com/[^\\s\"'<>]*(?:identity|phone|verification|sdk)"]
1142+
},
1143+
{
1144+
"name": "TransUnion iovation",
1145+
"patterns": ["ci-mpsnare\\.iovation\\.com|mpsnare\\.iesnare\\.com|iovation\\.com/[^\\s\"'<>]*(?:fraud|device|risk)"]
1146+
},
1147+
{
1148+
"name": "BioCatch",
1149+
"patterns": ["biocatch\\.com/[^\\s\"'<>]*(?:sdk|behavioral|fraud|risk)|cdn\\.biocatch\\.com|api\\.biocatch\\.com"]
1150+
},
1151+
{
1152+
"name": "Feedzai",
1153+
"patterns": ["feedzai\\.com/[^\\s\"'<>]*(?:fraud|risk|api|financial-crime)|api\\.feedzai\\.com"]
1154+
},
1155+
{
1156+
"name": "Featurespace ARIC",
1157+
"patterns": ["featurespace\\.com/[^\\s\"'<>]*(?:aric|fraud|risk|transaction-monitoring)|api\\.featurespace\\.com"]
1158+
},
1159+
{
1160+
"name": "Incode",
1161+
"patterns": ["api\\.incode\\.com|sdk\\.incode\\.com|incode\\.com/[^\\s\"'<>]*(?:sdk|identity|verification|kyc)"]
1162+
},
1163+
{
1164+
"name": "Yoti",
1165+
"patterns": ["api\\.yoti\\.com|sdk\\.yoti\\.com|yoti\\.com/[^\\s\"'<>]*(?:identity|verification|age|sdk)"]
10801166
}
10811167
]
10821168
},

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1223,6 +1223,26 @@
12231223
"LexisNexis ThreatMetrix": "https://risk.lexisnexis.com/products/threatmetrix",
12241224
"Kount": "https://kount.com",
12251225
"SEON Fraud Prevention": "https://seon.io",
1226+
"Shufti Pro": "https://shuftipro.com",
1227+
"iDenfy": "https://www.idenfy.com",
1228+
"IDnow": "https://www.idnow.io",
1229+
"ComplyCube": "https://www.complycube.com",
1230+
"Verisoul": "https://www.verisoul.ai",
1231+
"Castle": "https://castle.io",
1232+
"ClearSale": "https://www.clear.sale",
1233+
"NoFraud": "https://www.nofraud.com",
1234+
"FraudLabs Pro": "https://www.fraudlabspro.com",
1235+
"Fraud.net": "https://fraud.net",
1236+
"Eye4Fraud": "https://www.eye4fraud.com",
1237+
"Ravelin": "https://www.ravelin.com",
1238+
"Ekata": "https://ekata.com",
1239+
"Prove": "https://www.prove.com",
1240+
"TransUnion iovation": "https://www.transunion.com/solution/iovation",
1241+
"BioCatch": "https://www.biocatch.com",
1242+
"Feedzai": "https://feedzai.com",
1243+
"Featurespace ARIC": "https://www.featurespace.com",
1244+
"Incode": "https://incode.com",
1245+
"Yoti": "https://www.yoti.com",
12261246
"OneSignal": "https://onesignal.com",
12271247
"PushEngage Web Push": "https://www.pushengage.com",
12281248
"PushOwl": "https://pushowl.com",

0 commit comments

Comments
 (0)