私はPHPを使用してアプリケーションを作成しており、セキュリティ上の問題を検討しています。私は、次のコードは、ブラウザの情報をつかむ方法を知りたいのですが、それはブラウザからサーバーに渡す方法:
$_SERVER['HTTP_USER_AGENT']
$_SERVER['REMOTE_ADDR']
gethostbyaddr($_SERVER['REMOTE_ADDR'])
は、それがサーバーへのクライアントPCから渡されたとき、暗号化され、この情報はありますか?ハッカーがこのデータを盗むのは簡単でしょうか?
$ _SERVER変数はブラウザからのものではありません。それらはWeb ___server___(Apache、nginxなど)から来ています...もしそれらがブラウザ情報を含んでいれば、ブラウザがリクエストヘッダのウェブサーバに送信した情報です –
これはいくつかの有用な情報を含んでいます:http:// security.stackexchange.com/questions/32299/is-server-a-safe-source-of-data-in-php – Daan
'HTTP_USER_AGENT'は信頼できるものではありません。 'REMOTE_ADDR'はロードバランサまたはプロキシサーバのIPでもかまいませんので、' X-Forwarded-For'ヘッダもチェックする必要があります。とにかく解決しようとしているセキュリティ上の問題は何ですか? – Mjh