-1

私は Python にはかなり慣れていませんが、Komodo edit を使用してローカルでいくつかのプログラムを実行し、その結果を自分の Web サイトの MySQL データベースに手動でアップロードしています。

Pythonにこれを独自に実行させることを検討していますが、理解しているように、サーバーでスクリプトを実行しているかどうかに関係なく、MySQLデータベースを誰にでも開かなければなりません。

これはセキュリティ上の理由によるものだと推測していますが、これが私のサイトをどれほど脆弱にするのかわかりませんか? このようにするのは悪い考えですか、それともサーバー自体から python プログラムを実行する方がよいでしょうか? (サーバーから python コードを実行したことはありません。また、python コードも安全ではない可能性があります)

4

1 に答える 1

1

サーバー全体 (つまり、一部の共有ホスティング設定で一般的なホスティング ディレクトリだけでなく) にアクセスでき、サーバーに ssh できる場合、最も安全な (最も簡単ではありませんが) オプションは、スクリプトをサーバーに配置することです。 Webホスティングフォルダーの外。これにより、誰もスクリプトにリモートでアクセスできなくなり、リモート接続を有効にせずにデータベースに接続できるようになります。

ホスティング サーバーの設定で許可されている場合は、リモート接続を有効にすることができます (データベースを作成するときに最初から有効にする必要があるかもしれませんが、ホスティング会社がそれを無効にするか、または防止するかどうかはわかりません) 素敵な強力なパスワードを選択してください。その後、スクリプトをローカルで使用でき、パスワードと同じくらい安全になります。

于 2013-01-02T10:59:04.037 に答える