ローカルで実行される Python スクリプトを作成しています。これらの python スクリプトの 1 つを使用してオンラインでサービスを提供したいと思います。Web ホスティングを通じて、cgi-bin で python を実行できます。
Python スクリプトは、ユーザーが入力した HTML フォームから入力を取得し、資格情報を取得してローカル データベースに接続し、Python ライブラリを使用して計算を行い、結果を HTML として送信して表示します。
私が知りたいのは、どのようなセキュリティ対策を講じるべきかということです。ここに私の心配があります:
- Web 経由で呼び出されるスクリプトの適切なファイル アクセス許可は何ですか? 755?
- ユーザー入力を受け付けています。サニタイズされていることをどのように保証しますか?
- スクリプトにデータベースのユーザー/パスがあります。スクリプトがダウンロードされてコードが表示されないようにするにはどうすればよいですか?
- ファイルの隣に他のライブラリをインストールできますか? これらのセキュリティについても心配する必要がありますか? パーミッションを 700 に設定しますか? 744?
- 私が認識していない他の脆弱性はありますか?