Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。票2実際に運用しているサイトのログを見るに、URLを推測されにくいものに変更するだけで、不正アクセスの99%くらいは防げると思います。あとは、IP制限は設定も簡単で効果は絶大なので、できるならやったほうが良いでしょう。BASIC認証は利便性が悪くなるので、難しいところです。社内ではIP制限でBASIC認証なし、社外ではBASIC認証を使うなどの合わせ技もあります。個の銅バッジ「URLを変えれば99%防げる」という点と、「IP制限は効果が絶大」という点が矛盾せずに成り立つのは何故かな、と思いました(それぞれ単体でやったとき、効果はどちらも大きい、という意味でしょうか)。|3この手の管理ツールはセキュリティ侵害を受けた場合のダメージが大きいので、インターネットからアクセスできないようにしておくのが基本です。phpMyAdminは過去に致命的な脆弱性が何度も発見されており、インターネットにさらして利用するには向いていません。任意コード実行可能な脆弱性の事例もあり、DB以外にもリスクがあります。内部ネットワークからしかアクセス出来ないようにしておきましょう。レンタルサーバのようなインターネットに孤立したサーバであっても、VPNの経路を作りそちらからしかアクセス出来ないようにしておくようにした方がよいでしょう。IPアドレスによる制限は次善策です。アクセス元のIPアドレスが固定されており他人と共有していないならそれなりに安全になります。URLによる隠蔽は外部から攻撃可能な既知の脆弱性をスキャンするようなカジュアルなアタック避け程度にはなりますが、URLは何かと漏洩するものですので、一般にセキュリティ手法と見なされていません。アクセス制限をした場合でも、認証は必ず設定する必要があります。CSRFのような攻撃にはアクセス制限は無意味です。phpMyAdminの認証とHTTP認証のどちらを使う方がよいかは使ったことがないのでわかりませんが、HTTP認証の場合BASICではなくダイジェスト認証にしてください。BASIC認証は(ほぼ)生で認証情報が流れますので使ってはいけません。脆弱性」で検索してみたらたくさんヒットしたので、びっくりしました。|2自動で総当たりでアタックして虚弱性を見つけるツールなどでphpMyAdminはよく狙われます。自動ツールのアタックから逃れる目的で、URLを推測されにくいものに変更しておくのは割と有効です。ポート番号を80以外に変更しておくのもいいと思います。DIGEST認証やIPアドレス制限も有効です。基本的には外部からphpMyAdminにアクセスできるようにはしない方がいいでしょう。社内からしかアクセスできないようにするべきだと思います。しても外部からも、というのなら上記の対策を行うとかVPNなど経由でしかアクセスできないようにするとかするべきだと思います。化したいところですね。化しといた方が良いのですね。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問1PHPからMySQLに接続がうまくできない0phpMyAdminでcsvファイルのインポートエラーがでてしまう。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。