アプリ版:「スタンプのみでお礼する」機能のリリースについて

ホスト情報からIPが逆引きできなかったり、
逆にIPからホストが逆引きできないホストやIPを制限するには
どのようにperlで記述すればいいのでしょうか?

A 回答 (2件)

失礼!


$host1 = ENV{'REMOTE_ADDR'};
$host2 = gethostbyaddr(pack("C4", split(/\./, $ENV{'REMOTE_ADDR'})), 2);
if($host1 eq $host2)
{
&error;
}
但しこれはIPの逆引き可能なサーバに限ります。
    • good
    • 0

両方やるのは意味ないのでは??


$host1でリモホを取り、$host2で逆引き。
それが一致しなかったら、アウトということではいかが?
試してないんで、ウソ書いてたらすいません。

$host1 = ENV{'REMOTE_HOST'};
$host2 = gethostbyaddr(pack("C4", split(/\./, $ENV{'REMOTE_ADDR'})), 2);
if($host1 ne $host2)
{
&error;
}
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!