Django-Lockout

Cached-based Django-app die gebruikers opslikt na te veel mislukte inlogpogingen
Download nu

Django-Lockout Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Brian Jay Stanley
  • Uitgever website:
  • http://brianjaystanley.com

Django-Lockout Tags


Django-Lockout Beschrijving

Cached-based Django-app die gebruikers vergrendelt na te veel mislukte inlogpogingen Django-Lockout is een cache-gebaseerde Django-app die gebruikers vergrendelt na te veel mislukte inlogpogingen. Omdat Django-Lockout tracks inlogt pogingen in de cache van uw site, is het snel en lichtgewicht. Django-Lockout is bedoeld voor Django-sites waar bescherming tegen Brute Force-aanvallen gewenst is zonder extra database overhead.django-lockout wraps django.contrib.auth.Authenticaat en verhoogt Lockout.Lockedout wanneer er te veel inlogpogingen optreden. Uw opvattingen zijn verantwoordelijk voor het vangen en hanteren van LOCKED-OUT, maar u beschrijft geschikt. Django-Lockout's middleware-klasse slaat het verzoek van de aanvraag in de draadloze naamruimte op om de gewikkelde auth-autoriteit toegang tot het te geven. Login-pogingen kunnen alleen worden gevolgd door IP alleen of door IP Plus-gebruikersagent.RequirementsDjango-Lockout is ontworpen voor Django 1.3 . Het werkt ook met Django 1.0, 1.1 en 1.2, met uitzondering van de testsuite (die afhankelijk is van django.test.client.Requestfactory). Als u Django-Lockout gebruikt met een eerdere versie van Django dan 1.3, moet u geen 'Lockout' toevoegen aan uw geïnstalleerde_apps.django-lockout vereist dat u een cache voor uw site hebt ingeschakeld. Installatie U kunt Django-Lockout installeren met PIP: PIP Installeer Django-Lockoutor Easy_Install: Easy_Install Django-LockOutDDD 'Lockout.MiddleWare.LockOUTMidDleWare' naar je middleware_classes. Het zou moeten komen vóór Django's authenticatieMiddleware: middleware_classes = toevoegen 'Lockout' Naar uw geïnstalleerde_apps is alleen vereist als u Django-Lockout's test suite wilt uitvoeren.USAGEBELOW is een voorbeeld van hoe u Django-Lockout kunt gebruiken: PROBEERD: User = Auth.Authenticate (gebruikersnaam = gebruikersnaam, wachtwoord = wachtwoord) behalve LOCKEDOUT: berichten .Warning (verzoek, 'is uw account opgesloten vanwege te veel mislukte aanmeldingspogingen.') Als u het verslag van defecte pogingen voor een IP- of IP PLUS-gebruikersagent wilt wissen, belt u Lockout.reset_attempties, het verzoek Voor dat IP- of IP Plus-gebruikersagent: reset_attems (aanvraag) SettingsLockOut_Max_attempteert het maximale aantal inlogpogingen voordat het IP- of IP Plus-gebruikersagent is vergrendeld. Standaard: 5.LockOut_time Het aantal seconden De IP- of IP Plus-gebruikersagent moet worden vergrendeld. Standaard: 600 (10 minuten) .Lockout_enforcement_window Het aantal seconden voordat de mislukte inlogpogingen worden gereset en de IP- of IP Plus-gebruikersagent krijgt een nieuwe start. Standaard: 300 (5 minuten). Lockout_enforcement_window beïnvloedt de mislukte aanmeldingspogingen tot het toegestane maximum, terwijl Lockout_time van kracht wordt wanneer de maximale pogingen worden bereikt. Bijvoorbeeld, met een lockout_enforcement_window van 5 minuten, stel dat een gebruiker een mislukte inlogpoging heeft, gevolgd door een andere mislukte inlogpoging 3 minuten later. Beide pogingen tellen mee voor het maximum. Als het merkteken van 5 minuten (van de eerste mislukte poging) echter met minder dan de maximaal toegestane pogingen wordt bereikt, vervalt de mislukkingen en zal de gebruiker opnieuw de maximale pogingen worden toegestaan. Als de gebruiker het maximum overschrijdt binnen de lockout_enforcement_window, wordt de gebruiker uitgesloten voor Lockout_Time-seconde .LOCKOUT_USE_USER_AGENT Of het nu mis is om mislukte inlogpogingen te volgen door IP Plus-gebruikersagent, in plaats van alleen door IP. Standaard: false.lockout_cache_prefix Het voorvoegsel voor cachesleutels gegenereerd door Django-Lockout. Standaard: 'Lockout'. Vereisten: · Python · Django


Django-Lockout Gerelateerde software

staticmux

Django-app om de ontwikkeling en inzet van CSS en JavaScript voor Django-projecten te vereenvoudigen ...

118

Downloaden