代码之家  ›  专栏  ›  技术社区  ›  BrettJ

为什么要使用WTForms而不仅仅是用HTML发布

  •  9
  • BrettJ  · 技术社区  · 7 年前

    2 回复  |  直到 7 年前
        1
  •  11
  •   senaps    7 年前

    我可以说 CSRF protection

    • CSRF保护开箱即用
    • WTForms是作为类来的,所以所有的好处都来自对象形式。

    然后你可以进行开箱即用的验证,你可以对电子邮件和所有其他类型的数据进行简单的验证,它们就在那里,不需要费心编写你自己的验证程序并继续维护它们。

    CSRF是owasp十大攻击之一 [1]

        2
  •  2
  •   Fady Ayoub    4 年前

    CSRF protection . 另一个有用的东西是与Jinja2结合使用,在这里您需要编写更少的代码来呈现表单。

    Note: Jinja2 is one of the most used template engines for Python.

    <form method="post">
        {{ form.csrf_token }}
    </form>
    

    <form method="post">
        <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
    </form>
    

    在某种程度上,它的代码更少。