robinsonvs commented on a change in pull request #586: TOMEE-2707-Translate
example datasource-ciphered-password
URL: https://github.com/apache/tomee/pull/586#discussion_r334433026
##########
File path: examples/datasource-ciphered-password/README_pt.adoc
##########
@@ -0,0 +1,223 @@
+:index-group: DataSources
+:jbake-type: page
+:jbake-status: status=published
+= DataSource Ciphered Password
+
+== Exemplo de senha cifrada da fonte de dados
+
+Este exemplo mostra como usar uma senha cifrada com um OpenEJB
+fonte de dados.
+
+Também mostra como implementar sua própria criptografia.
+
+== Configuração
+
+A configuração é simplesmente uma configuração de fonte de dados com um
+parâmetro adicional `` PasswordCipher '' para especificar a criptografia para
+usar.
+
+Exemplo usando a criptografia Static3DES:
+
+....
+ properties.setProperty("ProtectedDatasource",
"new://Resource?type=DataSource");
+ properties.setProperty("ProtectedDatasource.JdbcDriver",
"org.hsqldb.jdbcDriver");
+ properties.setProperty("ProtectedDatasource.JdbcUrl",
"jdbc:hsqldb:mem:protected");
+ properties.setProperty("ProtectedDatasource.UserName", "user");
+ // the plain text password is "YouLLN3v3rFindM3"
+ properties.setProperty("ProtectedDatasource.Password",
"fEroTNXjaL5SOTyRQ92x3DNVS/ksbtgs");
+ properties.setProperty("ProtectedDatasource.PasswordCipher", "Static3DES");
+ properties.setProperty("ProtectedDatasource.JtaManaged", "true");
+....
+
+== Usando sua própria implementação
+
+O exemplo implementa uma criptografia reversa que simplesmente inverte o
+senha para criptografar/descriptografar.
+
+A implementação é feita com a biblioteca commons-lang:
+
+[source,java,numered]
+....
+public static class ReverseEncryption implements PasswordCipher {
+ @Override public char[] encrypt(String plainPassword) {
+ return StringUtils.reverse(plainPassword).toCharArray();
+ }
+
+ @Override public String decrypt(char[] encryptedPassword) {
+ return new String(encrypt(new String(encryptedPassword)));
+ }
+}
+....
+
+Para ser funcional, ele precisa do arquivo
+`META-INF/org.apache.openejb.resource.jdbc.PasswordCipher/reverse`.
+
+O nome do arquivo (reverso) define o nome da criptografia a ser usado para o
+Parâmetro PasswordCipher.
Review comment:
replace "usado" with "usada"
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services