Linux之父怒批文件系统大小写不敏感功能:这是个“巨大的错误”!

关注IT技术视界公众号,获取好玩有趣软件! 先领1T空间!再存有趣资源!仅有一次机会!

Linux之父Linus Torvalds最近在Linux内核邮件列表(LKML)上发飙了,直接怒批文件系统中的大小写不敏感功能是个“巨大的错误”。

他可不是第一次批评这个功能了,但这次的言论格外激烈,直接指出问题的关键不在于测试不足,而是一开始就不应该实现这个功能。

Linux之父怒批文件系统大小写不敏感功能:这是个“巨大的错误”!-第1张图片-IT技术视界
Linus的愤怒是有道理的。他举了好几个例子,比如用户空间程序在检查文件名是否符合安全敏感模式时,文件系统可能会忽略不可打印字符,导致本不该匹配的文件名被错误匹配,这样一来,安全检查就形同虚设。

更糟糕的是,Unicode字符也可能因为忽略特定代码点而被视为相同,这就会导致安全敏感文件被误判。

Linux之父怒批文件系统大小写不敏感功能:这是个“巨大的错误”!-第2张图片-IT技术视界

这种设计让用户程序防不胜防,但开发者却还将其当作“特性”,这让Linus感到非常愤怒。

Linus的这番言论在Linux社区引发了广泛讨论。不少开发者表示,他们之前并没有意识到大小写不敏感功能可能带来的安全隐患,现在开始重新审视这一功能的设计和实现。

有人认为,虽然大小写不敏感功能在某些情况下确实会带来麻烦,但它在用户体验上也有一定的优势,比如在文件名管理方面。

这场辩论显然还没有结束,相关的文件系统设计在未来可能会迎来更广泛的审视和改革

THE END