|
186 | 186 | "kind": "身份服务", |
187 | 187 | "patterns": ["okta\\.com/oauth2", "okta-signin-widget", "OktaAuth"] |
188 | 188 | }, |
| 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 | + }, |
189 | 259 | { |
190 | 260 | "name": "Keycloak 登录", |
191 | 261 | "kind": "开源身份服务", |
|
0 commit comments