# Protect\_from\_forgery

**URL:** <https://www.ruby-forum.com/t/protect-from-forgery/138174>\
**Category:** IT\
**Created:** [May 20, 2008, 8:52pm UTC](https://www.ruby-forum.com/t/protect-from-forgery/138174 "2008-05-20T20:52:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sij](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b9e5f3/32.png) [@sij](https://www.ruby-forum.com/u/sij)\
**Post date:** [May 20, 2008, 8:52pm UTC](https://www.ruby-forum.com/t/protect-from-forgery/138174/1 "2008-05-20T20:52:58Z")

</div>

In rails 2.0.2

Il codice seguente

#### Visualizzatore importo =\> 000.000,00\<%= @result %\>
 

\<%= observe\_field(‘entry\_importodare’+i.to\_s, :frequency =\> 0.10,  
:update =\> :result ,:url =\> { :action =\> “formatta\_importo\_entry” })  
%\>

funziona solo se protect\_from\_forgery Ã¨ commentata

class ApplicationController \< ActionController::Base  
…  
#protect\_from\_forgery # :secret =\> ‘8519701a6217f88097302c0087ceee7c’

altrimenti scrivendo per esempio 1234

result Ã¨ aggiornato con un affare del genere

1234&authenticity\_token=f087b886d2dce64dd58cf989.238d95.448.664.212b,

e non con 1.234

Ho provato varie cose tra cui  
protect\_from\_forgery :only =\> [:create, :destroy]

Evidentemente non ho capito il problema.  
Chiedo aiuto

Ciao e grazie

---

<div class="post-metadata">

**Author:** ![sij](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/b9e5f3/32.png) [@sij](https://www.ruby-forum.com/u/sij)\
**Post date:** [May 22, 2008, 9:51pm UTC](https://www.ruby-forum.com/t/protect-from-forgery/138174/2 "2008-05-22T21:51:14Z")

</div>

Probabilmente devi rivedere le parentesi graffe dell’helper  
observe\_field perchÃ¨ il parametro authenticity\_token ti si incolla al  
valore.  
Certamente ti funziona senza la protect\_from\_forgery perchÃ¨ non ti viene  
incluso quel parametro ma Ã¨ una toppa che diminuisce la sicurezza del  
tuo sito.
