Hibernate Envers é uma extensão do Hibernate ORM que fornec...

Próximas questões
Com base no mesmo assunto
Q3409353 Programação
No que concerne a OAuth2, JSON e Hibernate Envers, julgue o item subsequente.
Hibernate Envers é uma extensão do Hibernate ORM que fornece uma maneira fácil de criptografar e anonimizar dados de entidades.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E (Errado)

Tema central: A questão aborda o Hibernate Envers, uma extensão do framework Hibernate ORM, muito utilizado em aplicações Java para persistência e versionamento de dados. O objetivo da questão é avaliar se você sabe a real finalidade desse componente.

Resumo teórico: O Hibernate Envers serve para auditar e versionar entidades em bancos de dados. Ele armazena automaticamente o histórico de alterações feitas em tabelas monitoradas, permitindo recuperar ou comparar versões anteriores de registros. Por exemplo, em uma tabela de usuários, o Envers pode registrar todas as mudanças feitas no nome ou endereço de um usuário ao longo do tempo. Não é função do Envers criptografar ou anonimizar dados.

Segundo a documentação oficial (https://hibernate.org/orm/envers/), seu foco é auditoria e versionamento, não segurança da informação como criptografia.

Justificativa da alternativa correta: A afirmação está errada porque Hibernate Envers não fornece mecanismos de criptografia ou anonimização de dados. Essas são funções de outros frameworks ou de implementações personalizadas, muitas vezes associadas à segurança da informação.

Estratégias para interpretar questões desse tipo:

  • Desconfie de afirmações que atribuem funções de segurança (como criptografia) a ferramentas de auditoria e versionamento.
  • Fique atento a palavras-chave no enunciado: "criptografar" e "anonimizar" geralmente remetem a segurança de dados e não a versionamento.
  • Se tiver dúvida, sempre recorra à documentação oficial.

Resumo final: Hibernate Envers audita e versiona dados — não criptografa e não anonimiza. A alternativa está errada.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Hibernate Envers é uma extensão do Hibernate ORM que fornece uma maneira fácil de auditar e versionar dados de entidades.

Hibernate Envers tem haver com controle de versão

Com o Envers, se alguém alterar o status do processo, o sistema registra: quem alterou, quando e qual era o valor antes da mudança.

Para decorar:Enversionar kkkkk

O item está ERRADO.

Hibernate Envers não é para criptografia ou anonimização de dados.

Ele é uma extensão do Hibernate ORM que fornece versionamento e auditoria de entidades, ou seja:

  • Mantém histórico de alterações de entidades persistidas no banco de dados.
  • Permite consultar o estado de uma entidade em qualquer revisão anterior.

Funcionalidades típicas: @Audited em uma entidade, consulta de versões com AuditReader.

Para criptografia ou anonimização de dados, seria necessário usar bibliotecas específicas de segurança ou técnicas de criptografia (ex.: Jasypt, AES, etc.).

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo