标签: javascript node.js unicode
我有一个Node.JS应用程序,目前不允许在文件名中使用Unicode字符。我想继续开始允许某些角色。例如,Café或你好将被允许作为文件名。
Café
你好
但是,我知道NUL字符攻击是可能的,并且可能存在令人烦恼的控制字符。确实应该阻止所有控制字符(以及大多数不可打印的字符)。
NUL
首先,我计划获得一些“安全”的范围。 unicode字符并手动编码。但是,有更快的方法吗?也许所有的文件系统安全范围已经列在我可以轻易获得的地方了?