[前][次][番号順一覧][スレッド一覧]

rails:1269

From: ToyTrain <toytrain@c...>
Date: Tue, 20 Jun 2006 01:15:57 +0900
Subject: [rails:1269] Re: コンテンツ保護の方法


>>>大西さま、うえださま

 Ken@Rails初心者 です。

 いただいたアドバイスで、
 期待の動作が実現できました。

  (1) ルーティングを設定
  (2) コントローラのフィルタで認証設定
    (3) send_data に params で届いた対象ファイル名、
    適切なコンテントタイプやストリーミングなどを設定
  (4) 該当のrhtml 内の <IMG SRC=... タグに、
    呼び出しコントローラとアクションとファイル名を指定

 本当にありがとうございました。





Shouta Ohnishi wrote:
> 大西と申します。
> 
> Railsの機能を使ってやるのであれば、routesをいじってコントローラ経由でswf
> ファイルを送信してみてはどうでしょうか。(path traversalなどに注意する必
> 要があると思いますが・・・)
> 
> #config/routes.rb
> map.connect 'swf/:filename', :controller => 'swf', :action => 'index'
> 
> #app/controllers/swf_controller.rb
> class SwfController
> def index
> #認証ロジックを書く
> if(!session[:user]) .......
> #ファイル送信する
> send_file "swf/#{params[:filename]}".......
> end
> end
> 
> #下記ページがroutesについて詳しいです
> http://wota.jp/ac/?date=20050725
> 


--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      1261 2006-06-18 14:02 [toytrain@c...       ] コンテンツ保護の方法                    
      1262 2006-06-18 14:38 ┣[water@t...          ]                                       
      1264 2006-06-18 17:30 ┃┗[toytrain@c...       ]                                     
      1267 2006-06-19 02:59 ┃ ┗[bsdmad@g...         ]                                   
      1266 2006-06-19 02:42 ┗[s-onishi@d...       ]                                       
->    1269 2006-06-19 18:15  ┗[toytrain@c...       ]                                     
      1270 2006-06-19 18:27   ┗[toytrain@c...       ]