home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

技術/HTML/0x00を含んだコンテンツの扱い

技術/HTML/0x00を含んだコンテンツの扱い

技術 / HTML / 0x00を含んだコンテンツの扱い
id: 1290 所有者: msakamoto-sf    作成日: 2014-05-26 17:12:19
カテゴリ: HTML JavaScript 

お仕事で、どんなバイナリデータがくるか分からないデータをHTMLやJavaScript + JSONでレンダリングする必要が出てきました。

そこで、ちょっと気になりまして、0x00が含まれたHTMLや、JavaScriptの文字列や、JSON中のデータに0x00が入ってた場合、今のモダンブラウザだとどう処理されるか試してみました。

https://github.com/msakamoto-sf/html-and-json-response-with-nullbyte

結論としては、IE11で、0x00以降が途切れてしまうケースがありましたので、基本的に0x00は、生バイナリであっても、Unicodeなどでエスケープされようとしても、除去しておくのが安全であると考えられます。


プレーンテキスト形式でダウンロード
現在のバージョン : 1
更新者: msakamoto-sf
更新日: 2014-05-26 17:15:25
md5:341955a80d8cd055d88e212480d064b5
sha1:a89c6607120f448e9d6f573eb10cb24cd852c75a
コメント
コメントを投稿するにはログインして下さい。