サーブレットAPIは、クッキーを設定するための便利な方法を提供します:サーブレットAPIから設定するときにクッキー値をエスケープする必要はありますか?
response.addCookie(new Cookie(name, value))
javadocが伝え:
をバージョン0のクッキーで、値が空白、 括弧、丸括弧、等号、カンマを含めるべきではありません二重引用符、スラッシュ、 疑問符、記号、コロン、およびセミコロン。空の値では、すべてのブラウザで同じように動作しない可能性があります( )。
ただし、これらの文字が値に含まれているとはどうなるでしょうか。
値が信頼できないソースから来た場合、余分な前処理なしでAPIを使用して値を安全に設定できますか、何らかの注入のためにドアを開けますか?
存在する場合、illegalArgumentExceptionが発生します。 – Edd