私が取り組んでいるファイル アップロード機能では、ユーザーがアップロードした画像を保存できるパスが重要な問題の 1 つです。次のコードでは、アップロードされたファイルを保存するために、Web ベースのアプリケーション フォルダー内のフォルダーを既に指定しています。私のインストラクターは、asp.net UploadFile コントロールのコード ビハインドにある次の行にセキュリティ ホールがまだあると言いましたが、その理由はわかりません!!!
string path = @"~\Images\";
string comPath = Server.MapPath(path + "\\" + FileUpload1.FileName);
この種のセキュリティ ホールを防止する方法を教えてください。
アップデート:
この種のセキュリティホールを回避する方法を誰か教えてもらえますか? 私はまだ、これら 2 つの回線を安全にする方法を見つけようとしています。