Hibernate Envers é uma extensão do Hibernate ORM que fornec...
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