mysql 国密加密字段排序和模糊搜索

伤心客  论坛元老 | 2023-12-17 12:26:28 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1029|帖子 1029|积分 3087

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  • 双写加密字段和明文分别存到两个字段中 , 查询只对明文进行操作 . 
    (备注: 这种只是应对检查或者设计的方式 , 对于程序没有实际意义)
  • 使用函数利用mysql已有加解密的函数 , 在排序和模糊搜索之前解密数据 , 再进行排序或者模糊搜索 .
    (备注: 查询速度受到很大影响 , 不能使用索引 )
  • 一个字符一个字符加密比如 "123"三个字符 , 分别对"1","2","3"三个字符进行加密 , 然后排序的时候直接对加密数据排序 , 不再解密 
    模糊搜索的时候 , 先对搜索数据的每个字符进行加密 , 然后再将密文进行模糊搜索
    (备注: 这样必须保证每次加密完的数据一致性 , 数据安全性不能完全保证)
  • 据说还有一种mysql插件 , 可以支持原生mysql国密加密...目前还没有找到具体实施方法...
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

伤心客

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表