私はクライアントが入力したテキストエリアがhtml elements
+ text
のクライアント/サーバーアプリケーション(asp.net)を持っています。htmlを保存するベストプラクティスの決定?
クライアントからサーバーに送信されるデータは、jQuery ajax POST
です。
は、クライアントの種類を言うことができます(ashx
まで):
<b> Hello </b>
ので、私:
1)encodeUriComponent
テキスト全体。
2)Html Encode
特殊文字(など> <
)
3)サーバ
4)DBに保存するために、これを送信します。
質問:
デシベルに保存するれる好ましい方法は何ですか?
> <
?またはそれをデコードして保存する必要がありますか?
(データをユーザに提示する必要があり、将来のある時点...)
um ...ちょうどデータベースのrawに保存してください。データベースに保存するには、何かをURLエンコードまたはHTMLエンコードする必要はありません。必要な唯一の保護は、すべてのクエリをパラメータ化するだけで簡単に実行できるSQLインジェクションです。 – BoltClock
@BoltClockええ、しかし、私はそれが例外の原因となるので<>のようなタグでサーバを送信することはできません –
@ subt13あなたは何をStackOverlFlowがやっているのですか?あなたはコードを書くとき? –