teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

削除された内容の復元を行いました

2019/12/06 05:55

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,16 +1,74 @@
1
+ お世話になります。django-axesを導入しました。win10のローカル環境で実施になります。
2
+ 例えば以下ユーザを作成したとします。
3
+ user1@gmail.com
4
+ user2@gmail.com
5
+ user3@gmail.com
6
+ user1@gmail.comが試行回数を超えると
7
+ user2@gmail.comや
8
+ user3@gmail.comもログインできなくなりロックのtemplate.htmlへ画面遷移し困っています。
9
+ user1@gmail.comが試行回数を超えると
10
+ user1@gmail.comだけがロックさせるにはどのように設定したらいいのでしょうか?
11
+ ```ここに言語を入力
12
+ INSTALLED_APPS = [
13
+ 'django.contrib.admin',
14
+ 'django.contrib.auth',
15
+ 'django.contrib.contenttypes',
16
+ 'django.contrib.sessions',
17
+ 'django.contrib.messages',
18
+ 'django.contrib.staticfiles',
19
+ # Axes app can be in any position in the INSTALLED_APPS list.
20
+ 'axes',
21
+ ]
22
+ AUTHENTICATION_BACKENDS = [
23
+ # AxesBackend should be the first backend in the AUTHENTICATION_BACKENDS list.
24
+ 'axes.backends.AxesBackend',
25
+ # Django ModelBackend is the default authentication backend.
26
+ 'django.contrib.auth.backends.ModelBackend',
27
+ ]
1
28
  MIDDLEWARE = [
2
- # The following is the list of default middleware in new Django projects.
29
+ # The following is the list of default middleware in new Django projects.
30
+ 'django.middleware.security.SecurityMiddleware',
31
+ 'django.contrib.sessions.middleware.SessionMiddleware',
32
+ 'django.middleware.common.CommonMiddleware',
33
+ 'django.middleware.csrf.CsrfViewMiddleware',
34
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
35
+ 'django.contrib.messages.middleware.MessageMiddleware',
36
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware',
3
- # AxesMiddleware should be the last middleware in the MIDDLEWARE list.
37
+ # AxesMiddleware should be the last middleware in the MIDDLEWARE list.
4
- # It only formats user lockout messages and renders Axes lockout responses
38
+ # It only formats user lockout messages and renders Axes lockout responses
5
- # on failed user authentication attempts from login views.
39
+ # on failed user authentication attempts from login views.
6
- # If you do not want Axes to override the authentication response
40
+ # If you do not want Axes to override the authentication response
7
- # you can skip installing the middleware and use your own views.
41
+ # you can skip installing the middleware and use your own views.
8
- 'axes.middleware.AxesMiddleware',
42
+ 'axes.middleware.AxesMiddleware',
9
43
  ]
10
-
11
44
  ```
12
-
13
45
  実行して構成を確認 python manage.py check
14
46
  実行してデータベースを同期python manage.py migrate
15
-
16
- 上記実施済です。
47
+ 上記は実施済です。解除すると通常のログインできる事は確認済です。
48
+ キャッシュ設定以下です。テスト環境でのaxes導入の為、
49
+ 127.0.0.1でのIPだと
50
+ user1でも
51
+ user2でも
52
+ user3でも
53
+ すべてログインができないという事なのでしょうか?
54
+ __パスワード入力の試用回数を超えたユーザに対してIPチェックを実施し該当IP(127.0.0.1)ではログイン不可にする。さらに同じIPでは異なるユーザ名によるログイン拒否も実施されているという事でしょうか?__
55
+ ```ここに言語を入力
56
+ CACHES = {
57
+ 'default': {
58
+ 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
59
+ },
60
+ 'axes_cache': {
61
+ 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
62
+ }
63
+ }
64
+ AXES_CACHE = 'axes'
65
+ AXES_FAILURE_LIMIT = 5
66
+ AXES_LOCKOUT_TEMPLATE = 'locked.html'
67
+ AXES_COOLOFF_TIME = 24
68
+ AXES_LOGGER = 'custom_logger'
69
+ ```
70
+ 本家
71
+ https://django-axes.readthedocs.io/en/latest/3_usage.html
72
+ 参考URL
73
+ https://medium.com/creditengine-tech/django-axes%E3%81%A7%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%AD%E3%83%83%E3%82%AF%E6%A9%9F%E8%83%BD%E4%BB%98%E3%81%8Ddjango%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E9%96%8B%E7%99%BA%E3%81%99%E3%82%8B-e5414cc674e0
74
+ 宜しくお願いします。

4

1

2019/12/06 05:55

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- 【django-axes】1ユーザが試行回数以上ログイン失敗すると、全ユーザがログインできずにロックされる
1
+ 1ユーザが試行回数以上ログイン失敗すると、全ユーザがログインできずにロックされる
body CHANGED
@@ -1,49 +1,5 @@
1
- お世話になります。django-axesを導入しました。win10のローカル環境で実施になります。
2
-
3
- 例えば以下ユーザを作成したとします。
4
- user1@gmail.com
5
- user2@gmail.com
6
- user3@gmail.com
7
-
8
- user1@gmail.comが試行回数を超えると
9
- user2@gmail.comや
10
- user3@gmail.comもログインできなくなりロックのtemplate.htmlへ画面遷移し困っています。
11
-
12
- user1@gmail.comが試行回数を超えると
13
- user1@gmail.comだけがロックさせるにはどのように設定したらいいのでしょうか?
14
-
15
- ```ここに言語を入力
16
- INSTALLED_APPS = [
17
- 'django.contrib.admin',
18
- 'django.contrib.auth',
19
- 'django.contrib.contenttypes',
20
- 'django.contrib.sessions',
21
- 'django.contrib.messages',
22
- 'django.contrib.staticfiles',
23
-
24
- # Axes app can be in any position in the INSTALLED_APPS list.
25
- 'axes',
26
- ]
27
-
28
-
29
- AUTHENTICATION_BACKENDS = [
30
- # AxesBackend should be the first backend in the AUTHENTICATION_BACKENDS list.
31
- 'axes.backends.AxesBackend',
32
-
33
- # Django ModelBackend is the default authentication backend.
34
- 'django.contrib.auth.backends.ModelBackend',
35
- ]
36
-
37
1
  MIDDLEWARE = [
38
2
  # The following is the list of default middleware in new Django projects.
39
- 'django.middleware.security.SecurityMiddleware',
40
- 'django.contrib.sessions.middleware.SessionMiddleware',
41
- 'django.middleware.common.CommonMiddleware',
42
- 'django.middleware.csrf.CsrfViewMiddleware',
43
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
44
- 'django.contrib.messages.middleware.MessageMiddleware',
45
- 'django.middleware.clickjacking.XFrameOptionsMiddleware',
46
-
47
3
  # AxesMiddleware should be the last middleware in the MIDDLEWARE list.
48
4
  # It only formats user lockout messages and renders Axes lockout responses
49
5
  # on failed user authentication attempts from login views.
@@ -57,39 +13,4 @@
57
13
  実行して構成を確認 python manage.py check
58
14
  実行してデータベースを同期python manage.py migrate
59
15
 
60
- 上記は実施済です。解除すると通常のログインできる事は確認済です。
61
-
62
- キャッシュ設定は以下です。テスト環境でのaxes導入の為、
63
- 127.0.0.1でのIPだと
64
- user1でも
65
- user2でも
66
- user3でも
67
- すべてログインができないという事なのでしょうか?
68
-
69
- __パスワード入力の試用回数を超えたユーザに対してIPチェックを実施し該当IP(127.0.0.1)ではログイン不可にする。さらに同じIPでは異なるユーザ名によるログイン拒否も実施されているという事でしょうか?__
70
-
71
- ```ここに言語を入力
72
- CACHES = {
73
- 'default': {
74
- 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
75
- },
76
- 'axes_cache': {
77
- 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
78
- }
79
- }
80
- AXES_CACHE = 'axes'
81
- AXES_FAILURE_LIMIT = 5
82
- AXES_LOCKOUT_TEMPLATE = 'locked.html'
83
- AXES_COOLOFF_TIME = 24
84
- AXES_LOGGER = 'custom_logger'
85
- ```
86
-
87
-
88
- 本家
89
- https://django-axes.readthedocs.io/en/latest/3_usage.html
90
-
91
- 参考URL
92
- https://medium.com/creditengine-tech/django-axes%E3%81%A7%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%AD%E3%83%83%E3%82%AF%E6%A9%9F%E8%83%BD%E4%BB%98%E3%81%8Ddjango%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E9%96%8B%E7%99%BA%E3%81%99%E3%82%8B-e5414cc674e0
93
-
94
-
95
- 宜しくお願いします。
16
+ 上記は実施済です。

3

2019/12/05 23:26

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- お世話になります。django-axesを導入しました。
1
+ お世話になります。django-axesを導入しました。win10のローカル環境で実施になります。
2
2
 
3
3
  例えば以下ユーザを作成したとします。
4
4
  user1@gmail.com

2

2019/11/19 08:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -66,8 +66,7 @@
66
66
  user3でも
67
67
  すべてログインができないという事なのでしょうか?
68
68
 
69
- 試用回数を超えたユーザに対するIPチェック及び異なるユーザ名によるログイン
69
+ __パスワード入力の試用回数を超えたユーザに対してIPチェックを実施し該当IP(127.0.0.1)ではログイン不可にする。さらに同じIPでは異なるユーザ名によるログイン拒否も実施されているという事でしょうか?__
70
- 自動で実施されているとは思えなくて悩んでおります。
71
70
 
72
71
  ```ここに言語を入力
73
72
  CACHES = {

1

あああ

2019/11/19 08:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -59,11 +59,38 @@
59
59
 
60
60
  上記は実施済です。解除すると通常のログインできる事は確認済です。
61
61
 
62
+ キャッシュ設定は以下です。テスト環境でのaxes導入の為、
63
+ 127.0.0.1でのIPだと
64
+ user1でも
65
+ user2でも
66
+ user3でも
67
+ すべてログインができないという事なのでしょうか?
62
68
 
69
+ 試用回数を超えたユーザに対するIPチェック及び異なるユーザ名によるログインが
70
+ 自動で実施されているとは思えなくて悩んでおります。
71
+
72
+ ```ここに言語を入力
73
+ CACHES = {
74
+ 'default': {
75
+ 'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
76
+ },
77
+ 'axes_cache': {
78
+ 'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
79
+ }
80
+ }
81
+ AXES_CACHE = 'axes'
82
+ AXES_FAILURE_LIMIT = 5
83
+ AXES_LOCKOUT_TEMPLATE = 'locked.html'
84
+ AXES_COOLOFF_TIME = 24
85
+ AXES_LOGGER = 'custom_logger'
86
+ ```
87
+
88
+
63
89
  本家
64
90
  https://django-axes.readthedocs.io/en/latest/3_usage.html
65
91
 
66
92
  参考URL
67
93
  https://medium.com/creditengine-tech/django-axes%E3%81%A7%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%AD%E3%83%83%E3%82%AF%E6%A9%9F%E8%83%BD%E4%BB%98%E3%81%8Ddjango%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E9%96%8B%E7%99%BA%E3%81%99%E3%82%8B-e5414cc674e0
68
94
 
95
+
69
96
  宜しくお願いします。