質問: セキュリティ:disabled_functionsとクラスのベストプラクティス joomlaは多くのサードパーティコンポーネントなどを使用しているため、disabled_classesとdisabled_functionsのphp.iniに追加する安全な関数とクラスは何ですか?私がこれを尋ねる理由は、サーバーをさらにロックダウンするためです。それらのphp.iniプロパティにさらに追加するのが最善です。exec()は明らかですが、base64_decode()のようなものは頻繁に使用されるため、明らかではありません。安全で価値のある他の関数はありますか? (phpが使用するデフォルトは数えません)。注:これは、セキュリティの「すべてを解決する」という意味ではなく、セキュリティの一部にすぎません。
回答: これらは、人々が無効にすることを推奨するいくつかの一般的なものです:show_source、system、shell_exec、passthru、exec、popen、proc_open、特に問題のないjoomla環境では。いくつかの関数に関しては、それは実際にはユースケースのことですが、理想的には、特に不安定な関数を使用しない場合はそのままにしたくないです。また、deleteやtraceのように恣意的または体系的に使用されていないhttpメソッドを無効にすることをお勧めします。