首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用logstash grok过滤器屏蔽一部分信用卡号

使用logstash grok过滤器屏蔽一部分信用卡号
EN

Stack Overflow用户
提问于 2019-01-30 18:41:25
回答 1查看 198关注 0票数 0

试图屏蔽掉16位信用卡的一部分(6-10位)。

1234567898763456123456######3456

我可以考虑使用gsub过滤器,但我找不到一种方法来匹配确切的数字部分。

选择是拆分成不同的部分,然后将整个字段gsub到'#‘,然后再加入回来,这似乎太多了。任何建议都是受欢迎的。

下面的示例将屏蔽所有字符,如何屏蔽从第6位到第10位的选择性模式,以获得类似123456######3456的结果。

代码语言:javascript
复制
filter
{
  mutate {
    gsub => [
      "message","[0-9]{16}","################"   
    ]
  }
}
EN

回答 1

Stack Overflow用户

发布于 2019-01-31 18:27:03

代码语言:javascript
复制
filter {
    mutate {
    gsub => [
      "message","([0-9]{6})([0-9]{6})([0-9]{4})", "\1######\3"
    ]
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54438645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档