安全方面,如果我从用户那里收到部分路径,我需要清理它们吗?
过度简化的示例(在 Python 中):
from azure.storage.blob import BlobServiceClient
client = BlobServiceClient.from_connection_string("<mypassword>")
container = client.get_container("mycontainer")
container.upload_blob(f"path/{input()}", b"data")
可以input()
包含../
并因此导致路径遍历攻击?