DOBON.NETプログラミング掲示板過去ログ
テキストボックスにHTMLタグが入力された場合
題名: テキストボックスにHTMLタグが入力された場合
著者: タカ
日時: 2005/12/22 10:15:52
ID: 14292
この記事の返信元:
(なし)
この記事への返信:
[14293]
Re[1]: テキストボックスにHTMLタグが入力された場合
じゃんぬねっと
2005/12/22 10:30:40
ツリーを表示
環境/言語:[C#.NET]
分類:[ASP.NET]
いつもお世話になっておりますm(_ _)m
さっそく質問なのですが、宜しくお願いいたします。
現在C#.NETの開発環境でオンラインショッピングの管理システムを作成しているのですが
テキストボックスに入力し、
保存ボタンを押して(サーバー側でhtmlやhead、bodyタグを自動で挿入)HTMLファイルを作成するのですが、
テキストボックスにHTMLタグ(<br>等)が入力されていると
下記のようなエラーが発生し保存できません。
---------------------------------------------------
危険な可能性のある Request.Form 値がクライアント・・・から検出されました。
---------------------------------------------------
サーバー側でこれを対処することはできないのでしょうか?
(掲示板でタグを許可するのとか、どうやっているんだろう?)
クライアント側で処理すべきものなのでしょうか?
宜しくお願いいたします。
題名: Re[1]: テキストボックスにHTMLタグが入力された場合
著者: じゃんぬねっと
URL:
http://jeanne.wankuma.com/
日時: 2005/12/22 10:30:40
ID: 14293
この記事の返信元:
[14292]
テキストボックスにHTMLタグが入力された場合
タカ
2005/12/22 10:15:52
この記事への返信:
[14295]
Re[2]: テキストボックスにHTMLタグが入力された場合
タカ
2005/12/22 11:07:42
[解決]
ツリーを表示
■No14292に返信(タカさんの記事)
> 危険な可能性のある Request.Form 値がクライアント・・・から検出されました。
> サーバー側でこれを対処することはできないのでしょうか?
> (掲示板でタグを許可するのとか、どうやっているんだろう?)
XSS などの防止のため、validateRequest はデフォルトで true になっています。
validateRequest=false にすれば、検証を解除できます。
が、それだけで解決する問題ではないですね。
題名: Re[2]: テキストボックスにHTMLタグが入力された場合
著者: タカ
日時: 2005/12/22 11:07:42
ID: 14295
この記事の返信元:
[14293]
Re[1]: テキストボックスにHTMLタグが入力された場合
じゃんぬねっと
2005/12/22 10:30:40
この記事への返信:
(なし)
ツリーを表示
2005/12/22(Thu) 11:13:08 編集(投稿者)
> XSS などの防止のため、validateRequest はデフォルトで true になっています。
> validateRequest=false にすれば、検証を解除できます。
> が、それだけで解決する問題ではないですね。
じゃんぬねっとさん、御回答有難う御座います。
じゃんぬねっとさんのサイトは良くお世話になっています(^_^)/
validateRequest=falseにすることでエラーは回避できました。
ただ色々問題があるみたいですね。
調べていたらクロスサイトスクリプティング攻撃というのを見かけましたが
これは<script></script>タグで悪意のあるコードが入力されていた場合・・・ということでしょうか?
一度サーバーに処理を戻した時点でタグ等を変換すれば回避できるの・・・かな?(^_^;)
// 追記
タグを変換するだけじゃだめみたいですね。
<script>から</script>タグまでをサーバーに戻した時点で消去する方法にしました。
//
解決済み!
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[ASP.NET]
いつもお世話になっておりますm(_ _)m
さっそく質問なのですが、宜しくお願いいたします。
現在C#.NETの開発環境でオンラインショッピングの管理システムを作成しているのですが
テキストボックスに入力し、
保存ボタンを押して(サーバー側でhtmlやhead、bodyタグを自動で挿入)HTMLファイルを作成するのですが、
テキストボックスにHTMLタグ(<br>等)が入力されていると
下記のようなエラーが発生し保存できません。
---------------------------------------------------
危険な可能性のある Request.Form 値がクライアント・・・から検出されました。
---------------------------------------------------
サーバー側でこれを対処することはできないのでしょうか?
(掲示板でタグを許可するのとか、どうやっているんだろう?)
クライアント側で処理すべきものなのでしょうか?
宜しくお願いいたします。