使用 Flask 和使用 MongoDB 时清理输入的最佳方法是什么?

GMe*_*GMe 9 python security mongodb flask

我正在用 Python Flask 编写我的应用程序后端。作为注册过程的一部分,我有一个表单将新用户的信息发送到我的后端,然后将其添加到我的 MongoDB 数据库中。

我在这个世界上很新,从来没有写过一些必须保护的东西。

我的 Python 代码如下所示:

from flask import Flask, request

app = Flask(__name__)


@app.route('/register', methods=['POST'])
def register():
    username = request.form['username']
    password = request.form['password']
Run Code Online (Sandbox Code Playgroud)

是否有一个 Python 库可以为我清理request.form['username']request.form['password']字段?有什么能让我免受 XSS 和数据泄露的影响?

先谢谢了!

小智 1

我过去用过蟒蛇漂白剂。https://github.com/mozilla/bleach

我认为这可能对你的情况有用。