KamoCRM

Exécuter les règles de détection de connexion, et rendre leurs réponses réelles

FixSecurityService
Expédié
14 octobre 2026 à 16:30 UTC
Auteur
Kamo
S'engager
c6ec95e

SuspiciousDetectionService a été injecté dans SecurityController et evalue() n'a jamais été appelé, donc chaque règle une organisation configurée sur l'écran de sécurité (seuil de connexion défaillant, géoanomalie, IP rapide interrupteur, accès hors-heures, sessions simultanées) a été stocké et inerte. Deux réponses seulement enregistrées (LOCK ACCOUNT, NOTIFY ADMIN EMAIL), et FORCE LOGOUT / CONCURRENT SESSIONS marchent « KEYS **** » séances de lecture comme des haches - ce sont des ficelles JSON, donc jamais égalées. Wiring (SignInDetection, @Async, avale tout): - deux points de succès de connexion de mot de passe (identifiant résolu par l'hôte et CompleteSignIn) et le point d'échec-crédence donne maintenant la connexion à les règles, puis écrire la ligne d'accès-log via logEventSync avec isSouspicious / suspectReason / détectionRuleId rempli. Évaluation avant l'enregistrement, de sorte que la règle géo ne voit pas la connexion dans son propre l'histoire. Il fonctionne après l'existence de la session et hors du thread de requête: rien ne peut retarder ou refuser une connexion, et n'importe quelle base de données / Redis E-mailLa défaillance du service n'est pas suspecte. - PROGRESSIVE LOGIN LOCKOUT est inchangé: toujours appliqué en ligne par LoginThrottleGate avant la comparaison du mot de passe, toujours sauté ici. Réponses - LOCK ACCOUNT: users.is account locked (verrouillage existant de la plate-forme, refusé par UserAuthentificationService, autorisé sur l'écran Utilisateurs), dans une mise à jour gardée par security provider id = l'org d'évaluation, puis tous les sessions du compte se terminent. Un autre org ne peut pas écrire le compte, donc les sessions de cette adhésion se terminent et l'adresse obtient un TEMP BLOCK règle d'accès. Un nom de connexion échoué aucun compte; son verrou est le TEMP BLOCK. COMPTE LOCKED / FORCE LOGOUT les lignes sont enregistrées. - FORCE LOGOUT: les sessions de cette adhésion, via la session par utilisateur Indice - LES SUGGESTIONS CONCURRENTES sont comptées dans le même indice Pas de scanner. - NOTIFY ADMIN EMAIL: la nouvelle lettre SUSPICIOUS SIGNIN DETECTED (kamo-partagé-bibliothèque 6fce139a) aux propres adresses de la règle, au plus une fois une heure par règle et sujet donc une attaque ne peut pas inonder la boîte de réception. - Un TEMP BLOCK cependant beaucoup de réponses le demandent. Chaque règle configurée dans la production aujourd'hui est LOG ONLY, donc ce déploiement marque les lignes d'accès-log et verrouille ou bloque personne.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation