Обеспечение безопасности приложения Angular 6/7 путем скрытия / запутывания кода - PullRequest
0 голосов
/ 01 ноября 2018

Есть ли способ запутать производственный код приложения Angular 6 (или 7). Под производственным кодом я имею в виду папку dist, сгенерированную после команды ng build --prod. Я видел программное обеспечение с именем Jscrambler, но оно не бесплатное. Как я могу это сделать?

спасибо

1 Ответ

0 голосов
/ 01 ноября 2018

Когда вы используете Angular CLI для создания производственного кода, ваш код уже уменьшен и увеличен (UglifyJS), как сказано в Angular doc

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,
...