sql >> データベース >  >> RDS >> Mysql

mysql / phpは、mysql DBに接続するための安全な方法ですか?

    このファイルをWebルートの外に置くことを検討する必要がある理由は、一部のホスティングプロバイダーがPHPの解釈を一時的に停止しているためです(構成の障害が原因で、多くの場合、更新後に)。その後、コードはクリアテキストで送信され、パスワードは公開されます。

    このディレクトリ構造を検討してください。ここで、public_html Webルートです:

    /include1.php
    /public_html/index.php
    /public_html/includes/include0.php
    

    ここで、この index.phpについて考えてみましょう。 :

    <?php
    include('includes/include0.php');
    do_db_work_and_serve_page_to_visitor();
    ?>
    

    Webサーバーがオープンでこのファイルの提供を開始した場合、誰かが include0.phpをダウンロードしようとするまでにそれほど時間はかかりません。 。誰もinclude1.phpをダウンロードできなくなります ただし、これはWebルートの外部にあるため、Webサーバーによって処理されることはありません。



    1. MySQLVARCHARサイズ制限

    2. SQLiteReadOnlyDatabaseException:読み取り専用データベースを書き込もうとしました(コード1032)

    3. 文字列から数値のみを取得するためのクエリ

    4. MySQL/PHPで表示されるレコードを繰り返さないでください