【发布时间】:2012-10-29 21:59:44
【问题描述】:
我正在编写一个通过网络发送请求文件内容的服务。但是,我只会回答来自固定parent 目录的文件的请求。
首先想到的潜在安全问题是恶意用户可能会请求嵌入.. 的路径。另一个潜在的问题是符号链接,尽管这些应该不是问题,因为我控制本地文件系统,parent 下不会有任何符号链接。
因此,我的问题是检查路径组件中是否存在.. 是否足够。还是我忘记了其他一些安全漏洞?
【问题讨论】:
-
由于您不考虑我的回答中建议的规范化方法,请提供更多细节。什么操作系统?您使用什么 API 来获取文件?一个包罗万象的答案几乎是不可能的。
标签: security http sanitization