Skip to content

Commit 3b1edd0

Browse files
committed
feat: 补充身份服务页面规则
新增 Authentik、Authelia、FusionAuth、ZITADEL、Logto、Casdoor、Ory Kratos、Ory Hydra、SuperTokens、Hanko、Dex 的页面级匹配规则。 将版本号提升到 1.1.100。
1 parent 6685e90 commit 3b1edd0

2 files changed

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

public/rules/page/third-party-logins.json

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,76 @@
186186
"kind": "身份服务",
187187
"patterns": ["okta\\.com/oauth2", "okta-signin-widget", "OktaAuth"]
188188
},
189+
{
190+
"defaults": {
191+
"kind": "开源身份服务 / SSO"
192+
},
193+
"rules": [
194+
{
195+
"name": "Authentik",
196+
"confidence": "",
197+
"patterns": ["<title>\\s*authentik(?:\\s*</title>|\\s+-)", "authentik[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
198+
},
199+
{
200+
"name": "Authelia",
201+
"confidence": "",
202+
"patterns": ["<title>\\s*Authelia(?:\\s*</title>|\\s+-)", "authelia[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
203+
},
204+
{
205+
"name": "FusionAuth",
206+
"confidence": "",
207+
"patterns": ["<title>\\s*FusionAuth(?:\\s*</title>|\\s+-)", "fusionauth[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
208+
},
209+
{
210+
"name": "ZITADEL",
211+
"confidence": "",
212+
"patterns": ["<title>\\s*ZITADEL(?:\\s*</title>|\\s+-)", "zitadel[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
213+
},
214+
{
215+
"name": "Logto",
216+
"confidence": "",
217+
"patterns": ["<title>\\s*Logto(?:\\s*</title>|\\s+-)", "logto[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
218+
},
219+
{
220+
"name": "Casdoor",
221+
"confidence": "",
222+
"patterns": ["<title>\\s*Casdoor(?:\\s*</title>|\\s+-)", "casdoor[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
223+
},
224+
{
225+
"name": "Ory Kratos",
226+
"confidence": "",
227+
"patterns": [
228+
"<title>\\s*(?:Ory\\s+)?Kratos(?:\\s+Self-Service\\s+UI)?(?:\\s*</title>|\\s+-)",
229+
"ory-kratos[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)",
230+
"kratos-selfservice[^\\s\"'<>]*\\.(?:js|css)(?:\\?|$)"
231+
]
232+
},
233+
{
234+
"name": "Ory Hydra",
235+
"confidence": "",
236+
"patterns": ["<title>\\s*Ory\\s+Hydra(?:\\s*</title>|\\s+-)", "ory-hydra[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
237+
},
238+
{
239+
"name": "SuperTokens",
240+
"confidence": "",
241+
"patterns": ["<title>\\s*SuperTokens(?:\\s*</title>|\\s+-)", "supertokens[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
242+
},
243+
{
244+
"name": "Hanko",
245+
"confidence": "",
246+
"patterns": ["<title>\\s*Hanko(?:\\s*</title>|\\s+-)", "hanko[^\\s\"'<>]*\\.(?:js|css|svg|png|webp)(?:\\?|$)"]
247+
},
248+
{
249+
"name": "Dex",
250+
"confidence": "",
251+
"patterns": [
252+
"<title>\\s*Dex\\s+(?:Identity Provider|Login)(?:\\s*</title>|\\s+-)",
253+
"(?:^|/)dex/(?:static|theme)/(?:css|js|img)(?:/|[?#\\s]|$)",
254+
"dexidp[^\\s\"'<>]*\\.(?:js|css|svg|png)(?:\\?|$)"
255+
]
256+
}
257+
]
258+
},
189259
{
190260
"name": "Keycloak 登录",
191261
"kind": "开源身份服务",

0 commit comments

Comments
 (0)