mask portal connetions - FE needs no passwords

This commit is contained in:
Jan Prochazka
2022-03-20 11:33:44 +01:00
parent 2bec053809
commit 5df0204450
6 changed files with 28 additions and 12 deletions

View File

@@ -55,7 +55,7 @@ function encryptPasswordField(connection, field) {
[field]: 'crypt:' + getEncryptor().encrypt(connection[field]),
};
}
return connection;
return connection;
}
function decryptPasswordField(connection, field) {
@@ -75,6 +75,11 @@ function encryptConnection(connection) {
return connection;
}
function maskConnection(connection) {
if (!connection) return connection;
return _.omit(connection, ['password', 'sshPassword', 'sshKeyfilePassword']);
}
function decryptConnection(connection) {
connection = decryptPasswordField(connection, 'password');
connection = decryptPasswordField(connection, 'sshPassword');
@@ -95,5 +100,6 @@ module.exports = {
loadEncryptionKey,
encryptConnection,
decryptConnection,
maskConnection,
pickSafeConnectionInfo,
};