Djangoロックアウト

ログインに失敗した後にユーザーをロックするキャッシュベースのDjangoアプリ
今すぐダウンロード

Djangoロックアウト ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 出版社名:
  • Brian Jay Stanley
  • 出版社のWebサイト:
  • http://brianjaystanley.com

Djangoロックアウト タグ


Djangoロックアウト 説明

失敗したログイン試行の後にユーザーをロックするキャッシュベースのDjangoアプリ Django-Lockoutは、失敗したログイン試行が多すぎた後にユーザーをロックするキャッシュベースのDjangoアプリです。 Django-Lockoutはあなたのサイトのキャッシュのログイン試行を追跡するので、それは速くて軽量です。 Django-Lockoutは、追加のデータベースのオーバーヘッドを介して望ましいDjangoサイトを対象としています。あなたの見解はロックアウトをキャッチして処理する責任がありますが、あなたは適切と見なされます。 Django-Lockoutのミドルウェアクラスは、Requestオブジェクトをスレッドローカルネームスペースに格納して、ラップされたauth.Authenticate関数へのアクセスを与えます。 。テストスイート(Django.test.Client.RequestFactoryに依存する)を除いて、Django 1.0,1.1、および1.2でも機能します。以前のバージョンのDjangoを1.3以降でDjango-Lockoutを使用する場合は、installed_apps.django-lockoutに「ロックアウト」を追加しないでください.PIP:PIPを使用してDjango-Lockoutをインストールできます。 Django-Lockoutor Easy_installをインストールします.heasy_install django-lockoutadd 'lockout.middleware.lockoutMiddleWare'をmiddleware_classesにします。 DjangoのAuthenticationMiddleWareの前に来るべきです:middleware_classes = ['lockout.middleware.lockoutmiddleware'、 'django.contrib.sessions.middleware.sessionMiddleWare'、 'django.contrib.auth.middleware.authenticationMiddleWare'、... "ロックアウト 'を追加するDjango-LockoutのTest Suite.UsageBelowを実行する場合は、Django-Lockoutを使用する方法の例です。 .warning(ログイン試行が失敗したため、リクエスト、「アカウントはロックアウトしました」)IPまたはIPとIPプラスユーザーエージェントの試行の記録をクリアする必要がある場合は、ROCKOUT.RESET_ATTEMPEMPTSを呼び出して、リクエストを渡します。そのIPまたはIPプラスユーザーエージェントの場合:reset_attempts(要求)settingslockout_max_attempts IPまたはIPプラスユーザーエージェントがロックアウトされる前のログイン試行の最大数。デフォルト:5.LOCKOUT_TIME IPまたはIPプラスユーザーエージェントをロックアウトする秒数。デフォルト:600(10分).lockOut_enformence_windowログイン試行がリセットされる前の秒数、およびIPまたはIP Plus User-Agentが新規スタートを取得します。デフォルト:300(5分)。 lockout_enformence_windowが失敗したログイン試行に失敗しました最大のマイクルの試行は、MAXの試みに達すると有効になります。たとえば、lockout_enformence_windowが5分の場合、ユーザーがログインの試行が失敗したとし、続いて3分後に別のログイン試行が失敗しました。どちらの試みも最大に数えます。ただし、5分間のマーク(最初の失敗した試行から)に達すると、最大許容試行が少ない場合、失敗は期限切れになり、ユーザーは再び最大の試行を許可されます。ユーザーがLOCKOUT_ENFOREMENT_WINDOW内で最大を超えている場合、ユーザーはLockout_time Seconds.lockout_use_user_agentにロックアウトされ、IPとIPのみではなくUser-Agentによって失敗したログイン試行を追跡するかどうか。デフォルト:false.lockout_cache_prefix Django-Lockoutによって生成されたキャッシュキーの接頭辞。デフォルト: 'ロックアウト'。要件: ・Python ・ジャンゴー


Djangoロックアウト 関連ソフトウェア