$_SERVER['REMOTE_ADDR']
常にIPv4アドレスを返すと仮定しても安全ですか?
ありがとう!
REMOTE_ADDRキーは、PHPではなくWebサーバーによって設定されます。Webサーバーがv6でリッスンし、ユーザーがその方法で接続する場合、それはv6アドレスになります
Apache2からREMOTE_ADDRのphpに不正なIPアドレスが報告されているのを見ました。
「183.60..244.37」でした。
ですから、あなたの質問に対する答えは、「想定しても安全ですか...」、私は間違いなくノーだと思います。REMOTE_ADDRは信頼できません。
私の知る限り、サーバー(私の場合はApache)からPHPに報告されます。なぜそれが悪かったのか私はまだ理解しようとしています。私はこれを知っています。それは攻撃要求のバッチの一部として入ってきました。183.60.244.37の場合もあれば、183.60..244.37の場合もあります。
こちらもご覧ください。