Skip to content

Commit 74f0c02

Browse files
committed
fix: 收紧网站程序识别规则
1 parent d93a601 commit 74f0c02

2 files changed

Lines changed: 38 additions & 3 deletions

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

public/rules/page/website-programs.json

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,26 @@
1010
"name": "WordPress",
1111
"category": "网站程序",
1212
"kind": "CMS / 博客",
13-
"patterns": ["/wp-admin/", "/wp-json", "/wp-content/", "/wp-includes/", "wp-emoji-release"]
13+
"resourceOnly": true,
14+
"matchIn": ["resources", "url"],
15+
"patterns": [
16+
"(?:^|/)wp-admin(?:/|[?#]|$)",
17+
"(?:^|/)wp-json(?:/|[?#]|$)",
18+
"(?:^|/)wp-content/",
19+
"(?:^|/)wp-includes/",
20+
"(?:^|/)wp-emoji-release(?:\\.min)?\\.js(?:[?#]|$)"
21+
]
22+
},
23+
{
24+
"name": "WordPress",
25+
"category": "网站程序",
26+
"kind": "CMS / 博客",
27+
"matchIn": ["html"],
28+
"patterns": [
29+
"<meta[^>]+name=[\"']?generator[\"']?[^>]+content=[\"'][^\"']*WordPress",
30+
"<link[^>]+rel=[\"']https://api\\.w\\.org/[\"'][^>]+href=[\"'][^\"']*/wp-json(?:/|[?#\"'])",
31+
"<link[^>]+href=[\"'][^\"']*/wp-json(?:/|[?#\"'])[^>]+rel=[\"']https://api\\.w\\.org/[\"']"
32+
]
1433
},
1534
{
1635
"name": "WooCommerce",
@@ -247,7 +266,23 @@
247266
},
248267
{
249268
"name": "VitePress",
250-
"patterns": ["vitepress", "VPContent", "/assets/chunks/"]
269+
"matchIn": ["html"],
270+
"patterns": [
271+
"<meta[^>]+name=[\"']?generator[\"']?[^>]+content=[\"'][^\"']*VitePress"
272+
]
273+
},
274+
{
275+
"name": "VitePress",
276+
"resourceOnly": true,
277+
"matchIn": ["resources"],
278+
"patterns": [
279+
"(?:^|/)assets/chunks/[^\\s\"'<>]*vitepress[^\\s\"'<>]*\\.(?:js|css)(?:[?#]|$)",
280+
"(?:^|/)assets/[^\\s\"'<>]*\\.vitepress[^\\s\"'<>]*\\.(?:js|css)(?:[?#]|$)"
281+
]
282+
},
283+
{
284+
"name": "VitePress",
285+
"globals": ["__VITEPRESS__"]
251286
},
252287
{
253288
"name": "VuePress",

0 commit comments

Comments
 (0)