Since the introduction of ivy.yaml
we have used the same password encoding mechanism as we used in the days where we have stored all passwords in the database. This encryption mechanism has been used everywhere in Axon Ivy (System Database, Rest Clients, Databases, Web Service Clients, ...). We now move to Base64 encoding. All new encrypted passwords will now be in Base64 encoding, all passwords in the legacy format still work.
Example of old ivy.yaml
SystemDb:
Url: jdbc:postgresql://postgres:5432/AxonIvySystemDatabase
UserName: admin
Password: "${decrypt:\\u0087\\u00AF\\u0070\\u0062\\u0041\\u00A9\\u0032\\u0033\\u0036\\u008B\\u00DE\\u005F\\u0049\\u005E\\u000E\\u003B\\u00DA\\u0014\\u0085\\u00F3\\u007C\\u00CE\\u0089\\u00B9\\u0076\\u00F9\\u0036\\u00A3\\u00B8\\u0002\\u001E\\u00FD}"
Example of new ivy.yaml
:
SystemDb:
Url: jdbc:postgresql://postgres:5432/AxonIvySystemDatabase
UserName: admin
Password: ${decrypt:mcGu8OB3Afcu6dj3lt4dLQ==}
Available in version 11.3.0.