手机版

jsp隐藏关键的敏感字段信息 只显示前面和后面的字段

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

今天写jsp页面时,要求隐藏字段的中间部分,只显示前几个数字和后几个数字。搜索后发现,互联网大多隐藏前面指定的字段,或者使用正则表达式隐藏手机号码或身份证。在这种情况下,字段长度必须提前知道,但我不想知道长度只显示前3位和后4位。

我没办法。我需要隐藏的字段长度尚未决定。

解决方法:1。如果知道字段长度,可以在jsp标签库中使用正则表达式或fn函数

正规表达式

phone . replace all('(\ \ d { 3 })\ \ d { 4 }(\ \ d { 4 })',' $ 1 * * * * $ 2 ');152 * * * * 4799 idcard . replace all('(\ \ d { 4 })\ \ d { 10 }(\ \ w { 4 })',' $ 1 * * * * * $ 2 ');4304*****7733 fn功能

复制代码如下: $ {fn : substring (item。mobile,0,3)} * * * $ {fn : substring (item。手机,7,11)} br 152 * * * * 4799

复制代码如下: $ {fn : substring (item。idcard,0,4)} * * * $ {fn :子字符串(项。idcard,14,18)} br 4304 * * * * 7733

2.不知道字段长度,只显示前部和后部,只能使用fn

复制代码如下: $ {fn : substring (item。account,0,3)} * * * $ {fn : substring (item。账户,fn :长度(项目。账号)-4、(fn :长度(项。帐户)))}

这仅显示前三位数和后四位数

然后粘贴一个示例,只显示前几个数字,并用省略号替换最后几个数字,省略号用于太长的标题

C:IF测试=' $ { fn :长度(ITRM。fund name)10 } ' $ { fn 3360 substring(Item。FundName,0,10)}./c : if//最多显示10位数字。如果test=' $ {fn: length (item。fundname)=10}' $ {item。fundname}/c:如果以上是本文的全部内容,希望对大家的学习有所帮助,支持我们。

版权声明:jsp隐藏关键的敏感字段信息 只显示前面和后面的字段是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

相关文章推荐