secure_filename
时间: 2024-01-17 07:03:43 浏览: 90
安全文件夹
secure_filename 是一个函数,用于将文件名转换为安全的文件名,以避免任何攻击者尝试利用文件名来执行恶意操作。通常在 Web 应用程序中使用该函数来确保上传的文件名不包含任何特殊字符或路径分隔符,并且仅包含安全字符(如字母数字字符和一些常见的符号)。在 Python 中,该函数通常由 Werkzeug 库提供。
下面是一个示例代码,演示如何使用 secure_filename 函数:
```python
from werkzeug.utils import secure_filename
filename = "my_file<script>.txt"
secure_filename(filename) # 输出 "my_file.txt"
```
在上面的示例中,secure_filename 函数将文件名 "my_file<script>.txt" 转换为 "my_file.txt",以避免任何可能的 XSS 攻击。
阅读全文