ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、お気軽にコメントを記述して下さい。

< aptanaでrai... |  メイン | ローカルメールサーバーでRailsでのメ... >

yoppiの中身(Ruby
2007.12.28

Rails 2.0のセキュリティ面の変更点

 Rails 2.0でセキュリティ面での変更があったのでチェックしてみました。

 

1.CSRF 対策

  protect_from_forgery :secret => 'my-little-pony', :only => :index

とか書くだけでいいらしい。

 ただ、セッションIDからセキュリティ トークンが作られているみたいだから、それで万全なのかな~という気がする。  ちゃんとCSRF対策するなら、独自で書かないと駄目だね。 

 

2.サニタイズ方式の変更

  TextHelperのsanitize関数のタグの指定の方法がブラックリスト方式からホワイ トリスト方式に変わりました。

 要は許されたタグと属性以外は使えな いことになります。

 

 全体では

Rails::Initializer.run do |config|
  config.action_view.sanitized_allowed_tags = 'table', 'tr', 'td'
   config.action_view.sanitized_allowed_attributes = 'id', 'class', 'style'
end

 

個別では

<%= sanitize @article.body, :tags => %w(table tr td), :attributes => %w(id class style) %>

と設定します。 

コメント (0)  |トラックバック (0)

ブックマークに追加する

トラックバック URL

この記事にコメントする

ニックネーム:
メールアドレス:
URL:


KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/08/14
ZD Net Builder」の連載記事です。第七回は「Rubyでどう書く?:RubyCocoa+Core Animationでお手軽アニメーション」が掲載されました。

2008/08/06
ZD Net Builder」の連載記事です。第六回は「Rubyでどう書く?特別編:Matzからのお題」が掲載されました。

2008/07/29
アットマーク・アイティ」にケータイWebアプリ開発、9つの注意点が掲載されました。

2008/07/11
ZD Net Builder」の連載記事です。第五回は「Rubyでどう書く?:RubyでWord文書を作成する」が掲載されました。

カテゴリ

全体のRoR最新ブログ一覧

プロフィール

  • よっぴ
  • 33 歳
  • yoppiの中身は空っぽです。Rubyistです。Railsで開発してます。

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ