Как заблокировать IP-адрес клиента с помощью django-axes вместо локального IP-адреса углового сервера, с которого передается запрос на вход? - PullRequest
1 голос
/ 22 июня 2019

Я использую django-rest-framework в качестве бэк-энда и Angular 7 в качестве фронт-энда.Я хотел защитить свою страницу входа в систему, ограничив количество попыток входа, и я сделал это с помощью django-axes.Проблема заключается в том, что запрос на вход в систему передается с сервера angular на сервер django с остальной средой, поэтому все попытки входа в систему отображаются как поступающие с 127.0.0.1, который является ip-адресом входа моего сервера Angular.

В настоящее время мне пришлось включить только запрет на основе имени пользователя, но это довольно ограничено.

Есть ли способ передать фактический IP-адрес на оси Django, чтобы он был забанен?Или есть что-нибудь лучше, чем django-axes, которые я мог бы использовать для решения этой проблемы?

...