ホームページ >バックエンド開発 >PHPチュートリアル >PHPスクリプトのデータベースパスワードに関連する問題
php スクリプトのデータベース パスワードの問題
php に mysql などのデータベース操作がある場合、
接続ステートメントでデータベース パスワードを明示的に入力することは可能ですか?この場合、スクリプトを表示する権限を持つ人はデータベースのパスワードを知らないのでしょうか?
その場合、たとえば銀行システムやオンライン ショッピングなどでは、データベースに接続するスクリプトのセキュリティと、その機密性を保つ方法 (サーバーがロックされている場合など) について何か特別なことはありますか?安全?)。
私の質問が甘いのかどうかはわかりませんが、わかりません。暗黙的な入力の方法はありますか?
-----解決策---------
問題は、誰もがスクリプトを参照する権限を持っているということですが、その人が他にできないことは何でしょうか?
ほとんどの銀行システムやオンライン ショッピングでは Java が使用されています...Java は PHP よりも安全です。データベースは基本的に mysql ではありません。
------解決策------------------
比較的に、パスワードを構成ファイルに直接記述する方が安全です。サーバー権限が十分に安全であれば、他の人はあなたの MYSQL パスワードを見ることができないからです。万が一ソースコードが漏洩した場合でも、外部からHTTPやSOCKET経由でアクセスできないようにMYSQLを設定することができ、セキュリティを強化することができます。もう一度考えてみてください。MYSQL パスワードを指定しない場合、ユーザーはデータ クエリを入力するたびにパスワードを入力することが可能でしょうか?では、あなたのパスワードはまだパスワードと呼ばれていますか?