通过隐藏/混淆代码来保护Angular 6/7应用程序



是否有方法混淆Angular 6(或7(应用程序的生产代码。我所说的生产代码是指在命令ng-build--prod之后生成的dist文件夹。我见过一个名为Jscrambler的软件,但它不是免费的。我该怎么做?

感谢

如果你有Angular 7+,你可以使用@Angular builders/custom webpack来使用javascript模糊处理程序。请注意,我链接了Angular 8+的自定义webpack,假设您可能已经从一年前升级了。如果你需要Angular 7版本,他们在该页面上有一个链接,指向Angular 7兼容版本的@Angular builders/custom webpack

当您使用Angular CLI构建生产代码时,您的代码已经被缩小和放大(由UglifyJS(,如Angular文档中所述

The --prod meta-flag engages the following build optimization features.
- Ahead-of-Time (AOT) Compilation: pre-compiles Angular component templates.
- Production mode: deploys the production environment which enables production mode.
- Bundling: concatenates your many application and library files into a few bundles.
- Minification: removes excess whitespace, comments, and optional tokens.
- Uglification: rewrites code to use short, cryptic variable and function names.
- Dead code elimination: removes unreferenced modules and much unused code.

如果您没有得到代码对象,您可能需要检查angular.json文件,并确保它包含以下设置:

"configurations": {
"production": {
"optimization": true,

相关内容

  • 没有找到相关文章

最新更新