1
Webrickプロセスにアクセスするための非ローカルホストの試みをすべてブロックしようとしています。これは現在のコードですNon-localhostを拒否するWebrickにアクセスしようとする
def do_GET(req, res)
host_name = "localhost:3344".split(":")[0]
if host_name != "localhost" && host_name != "127.0.0.1"
puts "Security alert, accessing through #{host_name}"
return
else
puts "we're fine, #{host_name}"
end
# etc.
これは簡単ですか?私の考えは、ホスト名がWebサーバー自体に偽装するのは難しいということです。
素晴らしいです。私はあなたの例からこれを理解します。ありがとうございました! –
言及を忘れた:これは完全に動作し、実際にはあなたが言う通りです。 –
クール、それはあなたのために働いてうれしい:) – QAZ