2010-11-21 11 views
1

私はユーザーがアップロードしたイメージについて話しています。これらの画像は安全でなく、スクリプトなどを含むことさえあります。私はイメージを実行しない限り、私はうまくいくはずだと言われました。イメージを実行すると正確に何を考えますか?ユーザーが.pngをアップロードし、それを表示する前に.jpgに変換する必要がある場合、この変換は画像の実行とカウントされますか。イメージカウントを実行中に変換していますか

答えて

2

ライブラリを使用するライブラリを使用すると、セキュリティ上のリスクになる唯一の方法はライブラリ自体の問題です。例えば。ライブラリーにバッファーオーバーフローのセキュリティー問題がある場合、イメージを読み取る単なるプロセスで潜在的にイメージに隠れたコードを実行させる可能性があります(イメージはイメージではなくなり、コードに変換されます)。

標準ライブラリを使用する場合、そのようなセキュリティホールの可能性はかなり低いです。しかし、ゼロではありませんが、私はあなたの生活の中でデジタル写真を見ていなくても、どちらかと一緒に生活しなければならないと思います。

1

イメージを変換するために使用されるツールが悪用される脆弱性がない限り、それを変換する行為には実行が含まれません。

0

あなたが好きなだけイメージ変換処理を信頼することができますが、データを処理するだけで脆弱になる可能性があるというリスクがあります。重要な場合は、他の手順でイメージ処理ステップを分離することができます。

あなたはそのステップを別のマシンに置くことができます。そのため、妥協しても、悪質なコードは公開されているサーバーに置かれません。また、そのプロセスを別のユーザーとして実行することもできます。そのため、サービスを危険にさらすために特権を昇格させる必要があります。

関連する問題