今天小編分享的科技經驗:“Linux 之父”怒批:檔案系統大小寫不敏感是天大錯誤,歡迎閲讀。
IT 之家 4 月 26 日消息,"Linux 之父 " 林納斯・托瓦茲(Linus Torvalds)再次發飙,近日在 Linux 内核郵件列表(LKML)上發表長文,嚴厲批評檔案系統中的大小寫不敏感(case-insensitive)功能。
他明确表示,這種設計是個 " 巨大的錯誤 ",檔案系統開發者從未吸取教訓。問題的核心不在于測試不足,而在于一開始就不該實現這種功能。
Linus 進一步警告,大小寫不敏感功能會帶來嚴重的安全風險。IT 之家援引博文介紹,他舉例説明,許多用户空間程式會檢查檔案名是否符合安全敏感模式,但檔案系統可能無視不可打印字元,導致原本不應匹配的檔案名被錯誤匹配。這種 " 忽略其他因素 " 的做法,讓安全檢查形同虛設。
他還提到 Unicode 字元(如 " ❤ " 和 " ❤️")因忽略特定代碼點而被視為相同,可能導致安全敏感檔案被誤判。Linus 憤怒地表示,這種設計讓用户程式防不勝防,開發者卻仍視其為 " 特性 "。