нужно ли проверять $ _SERVER ['REMOTE_ADDR']?

при условии, что php запущен в веб-режиме через cgi / mod_php / etc ...

можно с уверенностью предположить, что $ _SERVER ['REMOTE_ADDR'] будет существовать, и более того, что он будет содержать правильно стилизованный (извините, терминология здесь может быть отключена ...) ip (1.1.1.1 -> 255.255.255.255?) ?

это не вопрос о том, будет ли IP, содержащийся внутри $ _SERVER ['REMOTE_ADDR'], истинным IP клиента, выполняющего запрос, поскольку я понимаю, что это можно «подделать», изменив исходящий TCP пакеты ...

просто:

a) $ _SERVER ['REMOTE_ADDR'] всегда будет существовать, если php запущен в веб-режиме. б) если $ _SERVER ['REMOTE_ADDR'] всегда существует, всегда ли он будет содержать правильно синтаксический IP-адрес?

спасибо.

5
задан anonymous-one 25 June 2011 в 14:01
поделиться