Symfony: veilige verwyder skakel met CSRFProtection

Ek het 'n delete-skakel om 'n kommentaar-objek met ID / comment /: id / delete

te verwyder). voeg 'n csrf-token by die skakel

$CSRFTokenForm = new BaseForm();
$link = url_for(..., array('_csrf_token' => $CSRFTokenForm->getCSRFToken()));

en in die uitvoeringDelete gebruik ek die checkCSRFProtection () -metode, en dit werk alles goed.

Die enigste ding is dat elke opmerking gedeeltelik vertoon word, en elke gedeeltelike skep sy eie BaseForm () om die teken te skep, wat tydverspilling is, aangesien dit almal dieselfde is.

Het u 'n beter idee hoe u dit kan maak doeltreffender, soos miskien 'n statiese getCSRFToken () -metode of die skep van 'n globale BaseForm () ?

6
задан tamir 8 June 2011 в 08:27
поделиться