Closed sam-goodwin closed 2 years ago
Related #10
This issue is now marked as stale because it hasn't seen activity for a while. Add a comment or it will be closed soon.
Closing this issue as it hasn't seen activity for a while. Please add a comment @mentioning a maintainer to reopen.
The
Wallet
Construct stores the private key data encrypted with KMS in a Secret. That data is, however, doubly encrypted since it is also stored a password-encrypted V3 keystore usingethereumwalletjs
's API. For now, this password is hard-coded as"password"
and we rely entirely on AWS KMS and Secrets. To improve the security, the CFN Resource should instead generate a high-entropy password and store it in a separate Secret so that an attacker would need to gain access to both Secrets to crack the wallet.