我在Facebook或Twitter等網站上看到,圖片(如個人資料圖片)具有文件名和位置,如640122062739084800/BXK8aBbv.jpg
。爲什麼使用隨機字符串代替文件名而不是邏輯名?
這是相當明顯的產生。但爲什麼網站要這樣?爲什麼不反而有(user_id)/image.jpg
,而是更合乎邏輯?
存在安全風險還是存在其他原因?謝謝。
我在Facebook或Twitter等網站上看到,圖片(如個人資料圖片)具有文件名和位置,如640122062739084800/BXK8aBbv.jpg
。爲什麼使用隨機字符串代替文件名而不是邏輯名?
這是相當明顯的產生。但爲什麼網站要這樣?爲什麼不反而有(user_id)/image.jpg
,而是更合乎邏輯?
存在安全風險還是存在其他原因?謝謝。
考慮'user_id'可能包含正斜槓。或者事實上任何其他字符在主機系統的路徑名中都是無效的,或者因爲您可能正在其他操作系統和其他操作系統上查看它。 – usr2564301