
java
文章平均质量分 73
china-zhz
这个人很懒什么都没有留下
展开
-
微服务网关gateway实现动态路由及动态鉴权(接口级别)
微服务网关gateway实现动态路由及动态鉴权原创 2023-02-03 18:32:56 · 995 阅读 · 1 评论 -
使用mybatis拦截器实现业务层和持久化层的数据处理、加密、解密、脱敏。
接上篇上次说实现隐私字段数据库存储加密想到两种方式,一个是使用数据库的触发器,但是这种在查询的时候没有触发器,所以想在查询的时候反向解密,又要大量改代码,就麻烦了,加上隐私字段需要脱敏处理返回给前端所以采用第二种方法。使用mybatis拦截器实现业务层和持久化层的数据处理、加密、解密、脱敏。(就像pagehelper分页插件实现路数一样),刚好有个公众号推了一篇文章苞米豆开发了商业项目mybatis-mate-starter,问了下需要收费(2021-11-18)个人版 99 ,企业版 499 ,虽原创 2021-11-18 16:10:39 · 3619 阅读 · 23 评论 -
mysql 触发器 在插入之前修改插入的值,隐私字段加密加星号
需求场景:根据数据安全法需要,数据库字段列如用户手机号,密码,银行账号等个人隐私信息需要加密存储,但是涉及插入和修改操作代码设计较多,不好在代码中修改,想到两种方案:1,数据库层面:触发器当数据插入或更新时,通过触发器用mysql的AES加密算法加密后替换原来的值再插入或者修改;实现:用Navicat定义触发器BEGINset new.phone = to_base64(AES_ENCRYPT( new.phone, 'test-2021-key' ));ENDnew.phone原创 2021-11-10 18:58:09 · 3151 阅读 · 0 评论