Google App Engine (Python) - странное поведение REMOTE_ADDR - PullRequest
0 голосов
/ 07 октября 2010

Чтобы упростить процесс регистрации на моем веб-сайте, я разрешаю пользователям вводить свой адрес электронной почты, на который я отправлю код подтверждения, или, в качестве альтернативы, они могут разрешить ввод контрольной суммы.Чтобы запретить роботам регистрировать учетные записи (с поддельными электронными письмами), я ограничиваю количество регистраций, разрешенных для каждого IP-адреса, и, если этот лимит превышен, я выдаю предупреждение в журналах.происходит то, что я использую os.environ ['REMOTE_ADDR'] для проверки удаленного адреса - но, похоже, я запускаю предупреждения по адресам, которые принадлежат Google (66.249.65.XXX).Вполне возможно, что это происходит только после того, как я сменил версию (но не подтвердил).Кто-нибудь знает, как / почему это может происходить?Разве REMOTE_ADDR не должен возвращать адрес клиентского компьютера (и, надеюсь, во всех случаях он будет делать это?)нормальное событие или если это происходит только при установке новой версии (возможно, при установке новой версии исходный сервер затем передает пользователя на новый сервер, создавая иллюзию, что IP-адрес является внутренним IP-адресом?)

1 Ответ

0 голосов
/ 07 октября 2010

Я считаю, что выяснил причину, по которой я вижу столько предупреждений от IP-адресов сервера Google.Похоже, что сразу после регистрации нового пользователя сканеры Google переходят на одну и ту же (регистрационную) веб-страницу (на которую я отправляю информацию в виде GET вместо POST по причинам, в которые я не буду входить).Конечно, так как многие пользователи регистрируются, но есть только несколько сканеров, которые проверяют периодические обновления на моем веб-сайте, я выдаю предупреждающие сообщения о том, что определенный IP-адрес (Google) неоднократно обращается в область регистрации.

...