gpt4 book ai didi

java - 如何屏蔽日志中的密码?

转载 作者:搜寻专家 更新时间:2023-11-01 01:23:26 24 4
gpt4 key购买 nike

隐藏 secret 数据的最佳方法是什么,例如密码到日志中。

我想记录发送到我的 Servlet 的 POST 请求的主体。但是记录密码不是一个好主意。如何屏蔽密码?如果正则表达式是最好的主意,你能举一些例子吗?

// Example:
password=123456asedqwe -> password=***
bla&password=qweqweqwe -> bla&password=***
password=qweqweqwe&qwe=qwe -> password=***&qwe=qwe

最佳答案

您可以尝试以下简单的正则表达式替换。它假定密码位于 password= 和下一个 & 之间。

    String s = "password=qweqweqwe&qwe=qwe ";
String maskedPassword = s.replaceAll("password=[^&]*", "password=***");
System.out.println(maskedPassword);

打印:

password=***&qwe=qwe 

关于java - 如何屏蔽日志中的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7348352/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com