2

cURLの仕組みがよくわかりません。解析されていないPHPコードを PHP ファイルから読み取ることはできますか? もしそうなら、ハッカーが私のデータベースに接続するスクリプトを読んでログイン情報を盗むのを止めるにはどうすればよいでしょうか?

4

4 に答える 4

7

いいえ - PHP コードは、あらゆる種類のリクエストが行われるたびに、常にサーバーによって解析されます。したがって、cURL を使用して Web から PHP ファイルをダウンロードすると、解析された HTML 出力が得られます。

于 2009-04-15T18:33:42.860 に答える
4

いいえ、できません。cURL が行うのは、ブラウザを使用してアクセスするのと同じように、URL にアクセスすることだけです。ブラウザで PHP ソースを読めれば cURL も読めるし、読めなければ読めない。

于 2009-04-15T18:33:48.400 に答える
2

HTTPを介して、cURLはどちらか一方しか読み取れないはずなので、ブラウザーにphpが表示されない場合、cURLも読み取れないと言っても過言ではありません。

ただし、何らかの理由でApacheの構成が非常に壊れている場合は、ソースファイル(php)の内容をエコーするだけです。レンダリングされたページまたはphpソースのいずれかを返すようにApacheを意図的に構成する方法もありますが、両方を同じアドレスで提供することはできませんでした。

したがって、一般的に、あなたの質問に対する答えはノーです。

于 2009-04-15T19:25:56.870 に答える