/ / Previene el ataque csrf en modx formit - csrf, modx, modx-revolution, formit

Prevenga el ataque csrf en modx formit - csrf, modx, modx-revolution, formit

Actualmente estoy usando FormIt para enviar correos electrónicos en Modx. Pero, ¿cómo puedo prevenir los ataques csrf? Descubrí que podemos prevenir ataques csrf agregando un token a nuestro formulario. ¿Cómo puedo aplicar esto a Formit?

[[!FormIt?
&fsFormTopic=`contact`
&submitVar=`contact`
&hooks=`FormSave,ShootCC_contact,redirect`
&emailTpl=`my_email_tpl`
&emailTo=`example@gmail.com`
&redirectTo=`[[!switch?
&get=`[[+ck]]`
&c1=`eng`
&do1=`6`
&c2=`trad`
&do2=`1766`
&c3=`simp`
&do3=`1786`
&default=`6`
]]`
]]

¡Gracias!

Respuestas

0 para la respuesta № 1

Puede usar un prehook para validar el formulario antes de enviarlo, eche un vistazo aquí:

Hoja de referencia de prevención de falsificación de solicitudes entre sitios (CSRF)

Probablemente pueda generar un token CSRF porModificación de la gestión de sesiones de Modx: tenga en cuenta que las sesiones de Modx duran una semana de forma predeterminada, por lo que también deseará agregar algún tipo de tiempo de espera a sus tokens CSRF.