ノンカフェインであなたにやさしい

2017-05-25

Tagging a string as html safe may be a security risk

RuboCop Ruby on Rails
この記事をはてなブックマークに追加

RuboCop(0.48.1) で Tagging a string as html safe may be a security risk と怒られた

htmlタグを直書きせずにcontent_tagを使えということらしい↓

# bad
"<p>#{text}</p>".html_safe

# good
content_tag(:p, text)

# bad
out = ""
out << content_tag(:li, "one")
out << content_tag(:li, "two")
out.html_safe

# good
out = []
out << content_tag(:li, "one")
out << content_tag(:li, "two")
safe_join(out)

引用元
Class: RuboCop::Cop::Rails::OutputSafety — Documentation for rubocop (0.41.2)

kuronekopunk 2017-05-25 11:23

この記事をはてなブックマークに追加
  • もっと読む
コメントを書く
« content_tagで閉じがないhtmlタグ<br/>や<img/>を出</img/></br/>… RailsでHSTS includeSubDomainsを外す方法 »
プロフィール
id:kuronekopunk id:kuronekopunk はてなブログPro

タコスを作っています。

読者です 読者をやめる 読者になる 読者になる
X @kuronekopunkをフォロー
このブログについて
検索
最新記事
  • レンガ職人の寓話でレンガを詰むだけの人をリスペクトしている
  • 職責を果たさないのであれば専門家ではない
  • rbenv install 3.2.1でerror: failed to download
  • rails newのオプション
  • BigQueryで日次、月次のマスターデータを作る

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる