Усилить производство файла конфигурации - PullRequest
0 голосов
/ 05 марта 2020

Я использую Angular и усиление аутентификации. У меня есть отдельная CodePipeline в AWS, и я использую GitHub. У меня вопрос, как я могу зашифровать файл конфигурации для производства.

файл конфигурации:

const awsmobile = {
  aws_project_region: "eu-central-X",
  aws_cognito_identity_pool_id:
    "eu-central-1:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
  aws_cognito_region: "eu-central-X",
  aws_user_pools_id: "eu-central-X_XXXXXXXXX",
  aws_user_pools_web_client_id: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
  oauth: {}
};

ссылка в main.ts

import Amplify from "aws-amplify";
import awsmobile from "./aws-exports";
Amplify.configure(awsmobile);

Я думал об использовании crypto. js - или секрета Github. Но, возможно, есть лучшее решение. Есть идеи?

Ответы [ 2 ]

0 голосов
/ 05 марта 2020

На самом деле - все они являются параметрами, ни один из них не является секретным, поэтому вам не нужно их шифровать.

Даже если вы зашифруете параметры, вам придется расшифровать их перед использованием на сторона клиента. Там нет смысла в этом.

0 голосов
/ 05 марта 2020

Насколько я могу судить, учетные данные уже зашифрованы. Нет необходимости использовать crypto. js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...