Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

17.7.10. Utiliser un string sensible crypté dans une Application

Chaînes chiffrées stockées dans l'archivage sécurisé pouvant être utilisés dans le code source de votre application.

Exemple 17.25. Servlet qui utilise un mot de passe d'archivage sécurisé.

Cet exemple est un extrait de code de source d’un servlet, illustrant l’utilisation d’un mot de passe masqué dans une définition de source de données, plutôt que le mot de passe en texte brut. La version en texte brut est commentée afin que vous puissiez voir la différence.
/*@DataSourceDefinition(
        name = "java:jboss/datasources/LoginDS",
        user = "sa",
        password = "sa",
        className = "org.h2.jdbcx.JdbcDataSource",
        url = "jdbc:h2:tcp://localhost/mem:test"
)*/
@DataSourceDefinition(
        name = "java:jboss/datasources/LoginDS",
        user = "sa",
        password = "VAULT::DS::thePass::1",
        className = "org.h2.jdbcx.JdbcDataSource",
        url = "jdbc:h2:tcp://localhost/mem:test"
)