前提・実現したいこと
だれでもできるファイルアップロードで、
.webpを許可することに何か危険性は生まれますでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
拡張子.webpに対して、Content-Type: image/webpが設定される必要があります。もしこれがないと画像として表示されないので大丈夫だとは思いますが、仮に設定がない場合は、中身がHTMLのファイルを.webpでアップロードされるとクロスサイトスクリプティング脆弱性になります。
それ以外では、.webp固有の問題はないと思います。
しかし、webpを許可するか否かに関わらず、誰もがファイルをアップロードできること自体がかなり危険です。詳しくは下記の本(拙著)などで勉強してください。
投稿2021/01/05 03:58
総合スコア11705
0
拡張子は結局は単なる文字列でしかないとも言えるので、そういう名称で実行ファイル(exeなど)がアップロードされれば、あとはそのアップロードされた実行ファイルに好き放題される可能性はあります。
なので、バリデーションや例外処理を用いて、意図せぬファイルのアップロードを防ぎます。
記事としては少し前のものですが、考え方はおさえておくべきものです↓
ファイルアップロードの例外処理はこれぐらいしないと気が済まない
投稿2021/01/05 01:50
総合スコア80875
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/05 02:12 編集
2021/01/05 02:15
2021/01/05 02:24
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。