Travis
09/20/2024, 4:57 AMencrypted: version of a password for a datasource?gunnar
09/20/2024, 8:06 AMgunnar
09/20/2024, 8:06 AMDavid Belanger
09/20/2024, 12:32 PMTravis
09/20/2024, 1:09 PMTravis
09/20/2024, 1:17 PMfunction encryptDSpw(pass){
var salt = 'sdfsdfs';
var cypher = createobject("java", "lucee.runtime.crypt.BlowfishEasy").init(salt);
print.blueline( cypher.encryptString(arguments.pass) );
}David Belanger
09/20/2024, 1:17 PMbdw429s
09/20/2024, 1:37 PMbdw429s
09/20/2024, 1:37 PMbdw429s
09/20/2024, 1:38 PMbdw429s
09/20/2024, 1:38 PMTravis
09/20/2024, 2:10 PMTravis
09/20/2024, 2:13 PMbdw429s
09/20/2024, 7:35 PMTravis
09/20/2024, 7:36 PMbdw429s
09/20/2024, 7:37 PMCFSCRIPT-REPL: getInstance("PasswordManager@lucee-password-util").encryptDatasource( "myPass" )
c728b85e9c6ad60cb71f85cefcf9cf0f539f6a07321f8b0ebdw429s
09/20/2024, 7:37 PMbdw429s
09/20/2024, 7:37 PMbdw429s
09/20/2024, 7:37 PMencryptDatasource( "myPass" ) method on itbdw429s
09/20/2024, 7:38 PMencrypted: to the start of the encrypted version so Lucee knows it's not coming in as plain textbdw429s
09/20/2024, 7:38 PMbdw429s
09/20/2024, 7:38 PMCFSCRIPT-REPL: getInstance("PasswordManager@lucee-password-util").decryptDatasource( "c728b85e9c6ad60cb71f85cefcf9cf0f539f6a07321f8b0e" )
myPass
reverses itTravis
09/20/2024, 7:39 PMbdw429s
09/20/2024, 7:39 PMbdw429s
09/20/2024, 7:40 PMI'm populating a .env so need the encrypted pass separately.I'm not sure what this means?
bdw429s
09/20/2024, 7:40 PMbdw429s
09/20/2024, 7:40 PMbdw429s
09/20/2024, 7:40 PMTravis
09/20/2024, 7:41 PMbdw429s
09/20/2024, 7:41 PM.env file in your project, then you can just use that code above in the REPL to to a one time encryption and then use the resultbdw429s
09/20/2024, 7:44 PMbdw429s
09/20/2024, 7:44 PMbdw429s
09/20/2024, 7:45 PMcomponent {
property name="passwordManager" inject="PasswordManager@lucee-password-util";
function encrypt(string pass ) {
return passwordManager.encryptDatasource( pass )
}
function decrypt(string encryptedPass ) {
return passwordManager.decryptDatasource( encryptedPass )
}
}bdw429s
09/20/2024, 7:46 PMtask run myTask encrypt myPass
task run myTask decrypt c728b85e9c6ad60cb71f85cefcf9cf0f539f6a07321f8b0ebdw429s
09/20/2024, 7:47 PMpropertyFile set like so
propertFile set .env DB_PASSWORD `task run myTask encrypt myPass`bdw429s
09/20/2024, 7:47 PMbdw429s
09/20/2024, 7:48 PMTravis
09/20/2024, 7:48 PM