Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
uglifyJS或terser能否在javascript代码中隐藏字符串文字?_Javascript_Uglifyjs - Fatal编程技术网

uglifyJS或terser能否在javascript代码中隐藏字符串文字?

uglifyJS或terser能否在javascript代码中隐藏字符串文字?,javascript,uglifyjs,Javascript,Uglifyjs,uglifyJS的一个目的是使代码难以理解。但用户可以在页面中搜索单词,以获得一些应用程序代码的逻辑。所以我想问一下,是否有一种方法使文字难以找到 我查了官方文件,找不到任何有用的信息 const noPermissionHint=“对不起,您没有查看此页面的权限。”; 通过“抱歉”或“权限”来定位out代码应该不太容易。为所有消息创建一个属性文件,并在代码中使用相同的属性文件,这也将有助于本地化。如果您的安全性依赖于javascript tbh的模糊性,我会担心!不推荐使用Uglify,因此

uglifyJS的一个目的是使代码难以理解。但用户可以在页面中搜索单词,以获得一些应用程序代码的逻辑。所以我想问一下,是否有一种方法使文字难以找到

我查了官方文件,找不到任何有用的信息

const noPermissionHint=“对不起,您没有查看此页面的权限。”;

通过“抱歉”或“权限”来定位out代码应该不太容易。

为所有消息创建一个属性文件,并在代码中使用相同的属性文件,这也将有助于本地化。如果您的安全性依赖于javascript tbh的模糊性,我会担心!不推荐使用Uglify,因此最好使用简洁的。您的整个捆绑包必须在加载时解密,并且在Chrome inspector中同样容易看到,或者您可以使用这个@谢谢你的建议。有些应用程序不需要本地化,而且字符串文字很容易维护。@Dominic你说得绝对正确。应用程序的安全性不应该依赖于代码的模糊性。但是我想让代码很难调试。如果有选择的话,我想很多开发者不会介意打开它。