hibernate - 防止休眠以记录敏感日期
问题描述
我在应用程序中有一些敏感数据,我想阻止 Hibernate 将它们记录在其日志中。例如,在日志文件中,用户将看到以下数据:
TRACE 2019-09-28 12:52:32,398 -4f03-a316-b4320901fe56 - 127.1.1.0:61097 - thread:[http-bio-8300-exec-3] - org.hibernate.type.descriptor.sql.BasicBinder.bind@82:
binding parameter [1] as [VARCHAR] - 60125987
在我的应用程序中, 60125987是不可记录的敏感数据。另一个示例是:
DEBUG 2019-09-28 12:52:32,415 - 4f03-a316-b4320901fe56 - 127.1.1.0:61097 - thread:[http-bio-8300-exec-3] - org.hibernate.loader.Loader.getRow@1322:
result row: EntityKey[com.entity.EPerson#component[code,privateNo]{privateNo=153339, code=3}]
在这个日志中,privateNo是敏感数据。总之,我不想禁用 Hibernate 日志,尽管我想控制一些数据不会被记录或将记录为屏蔽或散列。
解决方案
推荐阅读
- node.js - 如何在角度单元测试中覆盖箭头函数?
- parsing - 使用 sed 删除两行
- node.js - 如何在 Flutter Web 应用中使用 NodeJS 包
- javascript - 我能否始终如一地使用 Spotify API 获取特定用户数据
- regex - GOOGLE SHEET:VALUE 参数“+0.0050”无法解析为数字
- css - 在 Angular 中使用 Tailwind 制作汉堡菜单的动画
- uwp - 更改包身份名称、发布者和重新签名 appxbundle
- embedded - 如何从头开始编写传感器的库
- python - 扩展用户模型未更新
- kubernetes - 使用卷 mountPath 值的 K8s 环境变量