如何使用 eslint 查找恶意 unicode?

Roj*_*irs 5 javascript eslint

JavaScript 中的 Unicode 为恶意开发人员提供了很多机会插入后门或故意的错误,这些错误很容易通过代码审查,一个简单的例子:

\n\n

\r\n
\r\n
const user = {\r\n  isNormalUser: true,\r\n};\r\nif (!user.isN\xce\xbfrmalUser) {\r\n  console.log("do bad stuff");\r\n}
Run Code Online (Sandbox Code Playgroud)\r\n
\r\n
\r\n

\n\n

将打印“做坏事”。有没有好的方法来检测这一点,最好是使用eslint

\n