画像名での&などの処理について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
efini
記事: 8
登録日時: 2006年3月01日(水) 16:09

画像名での&などの処理について

投稿記事 by efini » 2011年1月26日(水) 20:26

お世話になっています。

画像名として&などを1回保存すると
&amp として保存され、再度保存すると&&ampとして保存されるようです。
テキストなどの場合は、処理を指定できるかと思いますが、
画像名ではどのようにすれば回避できるか悩んでいます。

お客様が社名に&が入り、保存を行うたびにおかしな表示になってしまい困っています。
とりあえずは全角で入れることでしのいでいますが、どうにかできればと思います。

よろしくお願いいたします。

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: 画像名での&などの処理について

投稿記事 by miya » 2011年1月27日(木) 18:03

efini さん、はじめまして。
efini さんが書きました:お客様が社名に&が入り、保存を行うたびにおかしな表示になってしまい困っています。
とりあえずは全角で入れることでしのいでいますが、どうにかできればと思います。
結論から言うと、あきらめてください。
出来ません。

半角の「&」という文字は、非常に危険な文字で、セキュリティ的にNGなんです。

こういう文字を無害化することを「サニタイジング」というのですが、逆に半角の「&」が入力出来てしまうようなCMSなら、使用しない方が良いと思います。

こちら↓に分かりやすく書いてあるので、ご参考までに。
http://www.weblio.jp/content/XSS


お時間があれば、こちら↓も読んでみてください。

クロスサイトスクリプティング対策の基本(前編)
http://www.atmarkit.co.jp/fsecurity/spe ... xss01.html

クロスサイトスクリプティング対策の基本(中編)
http://www.atmarkit.co.jp/fsecurity/spe ... xss01.html

クロスサイトスクリプティング対策の基本(後編)
http://www.atmarkit.co.jp/fsecurity/spe ... xss01.html

返信