设置Flask Cookie的“安全”属性

Nam*_*rma 1 python flask

我正在使用uWSGI和Nginx运行Flask应用程序。我想使其符合PCI DSS。运行扫描会产生错误Cookie Does Not Contain The "secure" Attribute。如何在Flask中为cookie设置安全属性?

我在Nginx文件中添加了以下行,但是没有用。

proxy_cookie_path / "/; secure;";
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 7

Flask会话cookie的安全标志可以在Flask 配置中启用。

SESSION_COOKIE_SECURE = True
Run Code Online (Sandbox Code Playgroud)

要将其设置为其他Cookie,请将secure标记传递给response.set_cookie

response = app.make_response('<p>Hello, World!</p>')
response.set_cookie('name', 'World', secure=True)
Run Code Online (Sandbox Code Playgroud)