mysql sql 隐藏信息

野性酷女 2024-04-18 06:49 95阅读 0赞

需求天天有,每天不一样,今天主要介绍一下,只用mysql的内置函数实现信息的隐藏

简单列一下常用函数:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTEwNjA5MDY_size_16_color_FFFFFF_t_70

传送门:

https://www.cnblogs.com/geaozhang/p/6739303.html

看看常用函数的用法

接下来讲解一下怎么个思路

首先,隐藏部分信息

姓名,只显示姓,如 张*,李*,王***

首先,应该想到求长度,补齐这俩函数

求长度:CHAR_LENGTH(U.real_name)

截取:substring(U.real_name,1,1)

补齐:RPAD(substring(U.real_name,1,1),CHAR_LENGTH(U.real_name),’*‘)

还有一个经常用的函数 CONCAT(str1,str2)

就这么几个,灵活应用,看结果吧

结果:

  1. SELECT
  2. U.id,
  3. RPAD(substring(U.real_name,1,1),CHAR_LENGTH(U.real_name),'*') realName,
  4. CONCAT(substring(U.telephone,1,3),'****',substring(U.telephone,8,11)) telephone,
  5. CONCAT(
  6. RPAD(substring(substring_index(U.email, '@', 1), 1, 3),CHAR_LENGTH(substring_index(U.email, '@', 1)),'*'),
  7. '@',
  8. substring_index(U.email, '@', -1)
  9. ) email
  10. FROM
  11. USER U
  12. WHERE
  13. U.flag = 0

发表评论

表情:
评论列表 (有 0 条评论,95人围观)

还没有评论,来说两句吧...

相关阅读

    相关 隐藏apache的版本信息

    当开启Apache服务的时候,他人可能通过F12找到你的Apache版本号,从而利用一些已知的漏洞或者零day漏洞来进行攻击。所以为了减少一点——仅仅是一点的风险,我们可以隐藏