【发布时间】:2015-09-05 23:29:42
【问题描述】:
我在 Facebook 或 Twitter 等网站上看到,个人资料图片等图像具有文件名和位置,例如 640122062739084800/BXK8aBbv.jpg。
这很清楚地生成了。但是网站为什么要这样做呢?为什么不用(user_id)/image.jpg 而不是更合乎逻辑?
是否存在安全风险或其他原因?谢谢。
【问题讨论】:
-
请考虑
user_id可能包含正斜杠。或者实际上任何其他在主机系统的路径名中无效的字符,或者因为您可能在另一个操作系统上查看它,所以任何其他操作系统。