所以这里是设置:
我有一个带有 Flask-WTF 的简单 Flask 应用程序。
用户提交带有一个文本字段的表单 - filename
.
表单有一个 CSRF 令牌(来自 Flask-WTF。)
如果用户提交表单并验证,则浏览器会下载一个带有提交文件名的自动生成文件(即不是来自服务器文件系统的文件)。
重要的代码是:
response.headers['Content-Disposition'] = 'attachment; filename={0}.lsc'.format(filename)
那有多安全?
换句话说,如果恶意用户可以在Content-Disposition
标题中插入任意文本,他们可能会做什么?