トップ 履歴 一覧 ソース 検索 ヘルプ ログイン

XSS対策

XSSというか、ブラウザから受け取ったデータの処理方法の話だ。

URLEncoder

ブラウザから受け取ったデータをHTML内のURL部分に書き出すのなら

java.net.URLEncoder.encode()

を使えばよさそうだ。encode()は引数にエンコーディングを指定するのだがこれを何にしたらいいのかをちゃんと理解できていない。調べないと。

参考:

PreparedStatement

ブラウザから受け取ったデータをSQLに埋め込むのなら、

java.sql.Connection.prepareStatement()

を使うしか解がなさそう。ほかには安全そうな手法見当たらない。?と書くパラメータ部分をプレースホルダと言うのかな。

参考:

大量データ

ブラウザ(というかクライアント)から送られてくるデータ量に制限をつけたいときはどうすればいいのだろう。ウェブサーバやServletコンテナにて制限できるのだろうなあ。調べないと。

お名前: コメント:

[ただのメモ]