Flask - мои конечные точки видны пользователям - PullRequest
0 голосов
/ 30 января 2020

В целях безопасности я хочу знать, может ли кто-нибудь иметь доступ ко всем адресам моей конечной точки, имеющим доступ к (домашнему) адресу и номерам портов?

1 Ответ

1 голос
/ 31 января 2020

Предполагается, что вы запускаете свое приложение на сервере или P C, к которому можно получить доступ из inte rnet, и порт, на котором оно работает, открыт - в отличие от локального запуска в локальной сети / P C - тогда да, любой клиент, который знает (или угадывает) ваш IP и порт, на котором запущено приложение, может попытаться получить доступ к любой конечной точке вашего приложения.

Обратите внимание, что, хотя у клиента не будет полного списка конечных точек, к которым можно получить доступ, общий вектор атаки заключается в многократной попытке угадать конечные точки - например, /admin или /debug. Благодаря автоматизации практически гарантируется, что если ваш сервер, на котором запущено приложение flask, открыт для inte rnet, будут сделаны запросы на попытку доступа к конечным точкам сторонних производителей.

В связи с этим важно заблокировать любую конфиденциальную информацию, стоящую за безопасностью, будь то белый список IP-адресов или механизмы входа в систему, например, предоставляемые модулем flask-login.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...