Skip to content

Commit d25691e

Browse files
committed
feat: 补充无障碍辅助响应匹配规则
1 parent 134c44c commit d25691e

2 files changed

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

public/rules/headers/header-patterns.json

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6659,6 +6659,121 @@
66596659
}
66606660
]
66616661
},
6662+
{
6663+
"defaults": {
6664+
"category": "无障碍辅助",
6665+
"confidence": ""
6666+
},
6667+
"rules": [
6668+
{
6669+
"name": "UserWay Widget",
6670+
"patterns": ["url: https?://cdn\\.userway\\.org/widget\\.js", "url: https?://(?:[a-z0-9-]+\\.)*userway\\.org/[^\\s]*(?:widget|accessibility)"],
6671+
"evidence": "响应 URL 指向 UserWay 无障碍组件"
6672+
},
6673+
{
6674+
"name": "accessiBe Widget",
6675+
"patterns": ["url: https?://acsbapp\\.com/apps/app/", "url: https?://acsbapp\\.com/apps/app/dist/js/app\\.js"],
6676+
"evidence": "响应 URL 指向 accessiBe 无障碍组件"
6677+
},
6678+
{
6679+
"name": "AudioEye",
6680+
"patterns": ["url: https?://wsm\\.audioeye\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*audioeye\\.com/[^\\s]*(?:widget|launcher|js)"],
6681+
"evidence": "响应 URL 指向 AudioEye 无障碍组件"
6682+
},
6683+
{
6684+
"name": "EqualWeb",
6685+
"patterns": ["url: https?://cdn\\.equalweb\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*equalweb\\.com/[^\\s]*(?:accessibility|widget|js)"],
6686+
"evidence": "响应 URL 指向 EqualWeb 无障碍组件"
6687+
},
6688+
{
6689+
"name": "Recite Me",
6690+
"patterns": ["url: https?://api\\.reciteme\\.com/", "url: https?://cdn\\.reciteme\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*reciteme\\.com/[^\\s]*(?:button|toolbar|js)"],
6691+
"evidence": "响应 URL 指向 Recite Me 无障碍工具栏"
6692+
},
6693+
{
6694+
"name": "Browsealoud",
6695+
"patterns": ["url: https?://(?:[a-z0-9-]+\\.)*browsealoud\\.com/plus/scripts/ba\\.js"],
6696+
"evidence": "响应 URL 指向 Browsealoud 脚本"
6697+
},
6698+
{
6699+
"name": "Allyable",
6700+
"patterns": ["url: https?://cdn\\.allyable\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*allyable\\.com/[^\\s]*(?:widget|accessibility|js)"],
6701+
"evidence": "响应 URL 指向 Allyable 无障碍组件"
6702+
},
6703+
{
6704+
"name": "Monsido",
6705+
"patterns": ["url: https?://cdn\\.monsido\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*monsido\\.com/[^\\s]*(?:tracking|script|accessibility)"],
6706+
"evidence": "响应 URL 指向 Monsido 无障碍或站点治理脚本"
6707+
},
6708+
{
6709+
"name": "Siteimprove Accessibility",
6710+
"patterns": [
6711+
"url: https?://(?:[a-z0-9-]+\\.)*siteimproveanalytics\\.com/js/siteanalyze_",
6712+
"url: https?://(?:[a-z0-9-]+\\.)*siteimprove\\.com/[^\\s]*(?:accessibility|script)"
6713+
],
6714+
"evidence": "响应 URL 指向 Siteimprove Accessibility"
6715+
},
6716+
{
6717+
"name": "Eye-Able",
6718+
"patterns": [
6719+
"url: https?://cdn\\.eye-able\\.com/",
6720+
"url: https?://www\\.eye-able-cdn\\.com/",
6721+
"url: https?://(?:[a-z0-9-]+\\.)*eye-able\\.com/[^\\s]*(?:configs|widget|accessibility)"
6722+
],
6723+
"evidence": "响应 URL 指向 Eye-Able 无障碍组件"
6724+
},
6725+
{
6726+
"name": "AccessiWay Widget",
6727+
"patterns": ["url: https?://cdn\\.accessiway\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*accessiway\\.com/[^\\s]*(?:accesswidget|widget|accessibility)"],
6728+
"evidence": "响应 URL 指向 AccessiWay 无障碍组件"
6729+
},
6730+
{
6731+
"name": "Accessibly App",
6732+
"patterns": ["url: https?://cdn\\.accessiblyapp\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*accessiblyapp\\.com/[^\\s]*(?:widget|app|embed|accessibility)"],
6733+
"evidence": "响应 URL 指向 Accessibly App"
6734+
},
6735+
{
6736+
"name": "All in One Accessibility",
6737+
"patterns": ["url: https?://(?:[a-z0-9-]+\\.)*skynettechnologies\\.com/accessibility/js/all-in-one-accessibility-js-widget"],
6738+
"evidence": "响应 URL 指向 All in One Accessibility 组件"
6739+
},
6740+
{
6741+
"name": "Level Access / eSSENTIAL Accessibility",
6742+
"patterns": ["url: https?://app\\.eaccessibility\\.com/", "url: https?://cdn\\.essentialaccessibility\\.com/"],
6743+
"evidence": "响应 URL 指向 Level Access / eSSENTIAL Accessibility"
6744+
},
6745+
{
6746+
"name": "User1st",
6747+
"patterns": ["url: https?://(?:[a-z0-9-]+\\.)*user1st\\.info/", "url: https?://(?:[a-z0-9-]+\\.)*user1st\\.com/[^\\s]*(?:widget|accessibility|script|js)"],
6748+
"evidence": "响应 URL 指向 User1st 无障碍组件"
6749+
},
6750+
{
6751+
"name": "ReadSpeaker webReader",
6752+
"patterns": ["url: https?://cdn[0-9a-z-]*\\.readspeaker\\.com/script/[^\\s]*/webReader/webReader\\.js"],
6753+
"evidence": "响应 URL 指向 ReadSpeaker webReader"
6754+
},
6755+
{
6756+
"name": "ReachDeck",
6757+
"patterns": ["url: https?://(?:[a-z0-9-]+\\.)*reachdeck\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*texthelp\\.com/[^\\s]*(?:reachdeck|toolbar)"],
6758+
"evidence": "响应 URL 指向 ReachDeck / Texthelp 无障碍工具栏"
6759+
},
6760+
{
6761+
"name": "Silktide Accessibility",
6762+
"patterns": ["url: https?://static\\.silktide\\.com/", "url: https?://(?:[a-z0-9-]+\\.)*silktide\\.com/[^\\s]*(?:accessibility|toolbar|script)"],
6763+
"evidence": "响应 URL 指向 Silktide Accessibility"
6764+
},
6765+
{
6766+
"name": "Equally AI",
6767+
"patterns": ["url: https?://cdn\\.equally\\.ai/", "url: https?://app\\.equally\\.ai/", "url: https?://(?:[a-z0-9-]+\\.)*equally\\.ai/[^\\s]*(?:widget|accessibility|embed|script)"],
6768+
"evidence": "响应 URL 指向 Equally AI 无障碍组件"
6769+
},
6770+
{
6771+
"name": "UserAccess Widget",
6772+
"patterns": ["url: https?://widget-v1\\.useraccess\\.live/", "url: https?://(?:[a-z0-9-]+\\.)*useraccess\\.live/[^\\s]*(?:widget|accessibility)"],
6773+
"evidence": "响应 URL 指向 UserAccess 无障碍组件"
6774+
}
6775+
]
6776+
},
66626777
{
66636778
"defaults": {
66646779
"category": "SaaS / 第三方服务",

0 commit comments

Comments
 (0)