Skip to content

Commit 2d7952f

Browse files
committed
feat: 补充电子签名合同识别规则
扩展 SaaS 页面规则,新增电子签名、合同管理和 CLM 平台的资源 URL 匹配。 覆盖 OneSpan Sign、Signicat Sign、Signaturit、Zoho Sign、Sertifi、SignWell、Signaturely、Foxit eSign、Nitro Sign、Legalesign、Contractbook、SpotDraft、LinkSquares、ContractSafe、Lexion、Evisort、Agiloft CLM、Conga Contracts、Icertis CLM、Sirion CLM,并补充对应技术链接。 将版本升至 1.1.43。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent e12b74c commit 2d7952f

3 files changed

Lines changed: 103 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.42",
4+
"version": "1.1.43",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

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

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2903,6 +2903,88 @@
29032903
{
29042904
"name": "Xodo Sign / eversign",
29052905
"patterns": ["app\\.eversign\\.com|eversign\\.com/[^\\s\"'<>]*(?:document|sign|embedded|api)|xodosign\\.com"]
2906+
},
2907+
{
2908+
"name": "OneSpan Sign",
2909+
"patterns": [
2910+
"apps\\.e-signlive\\.(?:com|ca)|esignlive\\.com/[^\\s\"'<>]*(?:sign|package|document)|onespan\\.com/[^\\s\"'<>]*(?:sign|esign)"
2911+
]
2912+
},
2913+
{
2914+
"name": "Signicat Sign",
2915+
"patterns": ["signicat\\.com/[^\\s\"'<>]*(?:sign|esign|document)|app\\.signicat\\.com|api\\.signicat\\.com"]
2916+
},
2917+
{
2918+
"name": "Signaturit",
2919+
"patterns": ["app\\.signaturit\\.com|signaturit\\.com/[^\\s\"'<>]*(?:document|signature|sign|api)"]
2920+
},
2921+
{
2922+
"name": "Zoho Sign",
2923+
"patterns": ["sign\\.zoho\\.(?:com|eu|in)|zohosign\\.com|zoho\\.com/sign/[^\\s\"'<>]*(?:document|api|embed)"]
2924+
},
2925+
{
2926+
"name": "Sertifi",
2927+
"patterns": ["app\\.sertifi\\.com|sertifi\\.com/[^\\s\"'<>]*(?:sign|agreement|contract|document)"]
2928+
},
2929+
{
2930+
"name": "SignWell",
2931+
"patterns": ["app\\.signwell\\.com|signwell\\.com/[^\\s\"'<>]*(?:document|sign|embed|api)"]
2932+
},
2933+
{
2934+
"name": "Signaturely",
2935+
"patterns": ["app\\.signaturely\\.com|signaturely\\.com/[^\\s\"'<>]*(?:document|sign|embed|api)"]
2936+
},
2937+
{
2938+
"name": "Foxit eSign",
2939+
"patterns": ["esign\\.foxit\\.com|foxitesign\\.com|foxit\\.com/[^\\s\"'<>]*(?:esign|e-sign|sign)"]
2940+
},
2941+
{
2942+
"name": "Nitro Sign",
2943+
"patterns": ["app\\.gonitro\\.com/[^\\s\"'<>]*(?:sign|document)|gosign\\.nitro\\.com|nitro\\.com/[^\\s\"'<>]*(?:sign|esign)"]
2944+
},
2945+
{
2946+
"name": "Legalesign",
2947+
"patterns": ["app\\.legalesign\\.com|legalesign\\.com/[^\\s\"'<>]*(?:sign|document|contract|api)"]
2948+
},
2949+
{
2950+
"name": "Contractbook",
2951+
"patterns": ["app\\.contractbook\\.com|contractbook\\.com/[^\\s\"'<>]*(?:contracts|documents|sign|api)"]
2952+
},
2953+
{
2954+
"name": "SpotDraft",
2955+
"patterns": ["app\\.spotdraft\\.com|spotdraft\\.com/[^\\s\"'<>]*(?:contract|sign|document|clm)"]
2956+
},
2957+
{
2958+
"name": "LinkSquares",
2959+
"patterns": ["app\\.linksquares\\.com|linksquares\\.com/[^\\s\"'<>]*(?:contracts|clm|finalize|analyze)"]
2960+
},
2961+
{
2962+
"name": "ContractSafe",
2963+
"patterns": ["app\\.contractsafe\\.com|contractsafe\\.com/[^\\s\"'<>]*(?:contract|document|repository|api)"]
2964+
},
2965+
{
2966+
"name": "Lexion",
2967+
"patterns": ["app\\.lexion\\.ai|lexion\\.ai/[^\\s\"'<>]*(?:contracts|clm|workflow|repository)"]
2968+
},
2969+
{
2970+
"name": "Evisort",
2971+
"patterns": ["app\\.evisort\\.com|evisort\\.com/[^\\s\"'<>]*(?:contract|clm|document|ai)"]
2972+
},
2973+
{
2974+
"name": "Agiloft CLM",
2975+
"patterns": ["[a-z0-9-]+\\.agiloft\\.com|agiloft\\.com/[^\\s\"'<>]*(?:clm|contract|workflow|api)"]
2976+
},
2977+
{
2978+
"name": "Conga Contracts",
2979+
"patterns": ["contracts\\.conga\\.com|app\\.conga\\.com|conga\\.com/[^\\s\"'<>]*(?:contracts|clm|sign|composer)"]
2980+
},
2981+
{
2982+
"name": "Icertis CLM",
2983+
"patterns": ["icertis\\.com/[^\\s\"'<>]*(?:contract|clm|icm|platform)|app\\.icertis\\.com"]
2984+
},
2985+
{
2986+
"name": "Sirion CLM",
2987+
"patterns": ["app\\.sirionlabs\\.com|sirionlabs\\.com/[^\\s\"'<>]*(?:contract|clm|supplier|workflow)"]
29062988
}
29072989
]
29082990
},

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1616,6 +1616,26 @@
16161616
"BoldSign": "https://boldsign.com",
16171617
"Scrive": "https://www.scrive.com",
16181618
"Xodo Sign / eversign": "https://eversign.com",
1619+
"OneSpan Sign": "https://www.onespan.com/products/onespan-sign",
1620+
"Signicat Sign": "https://www.signicat.com",
1621+
"Signaturit": "https://www.signaturit.com",
1622+
"Zoho Sign": "https://www.zoho.com/sign",
1623+
"Sertifi": "https://www.sertifi.com",
1624+
"SignWell": "https://www.signwell.com",
1625+
"Signaturely": "https://signaturely.com",
1626+
"Foxit eSign": "https://www.foxit.com/esign",
1627+
"Nitro Sign": "https://www.gonitro.com",
1628+
"Legalesign": "https://legalesign.com",
1629+
"Contractbook": "https://contractbook.com",
1630+
"SpotDraft": "https://www.spotdraft.com",
1631+
"LinkSquares": "https://linksquares.com",
1632+
"ContractSafe": "https://www.contractsafe.com",
1633+
"Lexion": "https://www.lexion.ai",
1634+
"Evisort": "https://www.evisort.com",
1635+
"Agiloft CLM": "https://www.agiloft.com",
1636+
"Conga Contracts": "https://conga.com",
1637+
"Icertis CLM": "https://www.icertis.com",
1638+
"Sirion CLM": "https://www.sirion.ai",
16191639
"Chargebee Billing": "https://www.chargebee.com",
16201640
"Recurly": "https://recurly.com",
16211641
"Zuora Billing": "https://www.zuora.com",

0 commit comments

Comments
 (0)