![]() |
1
bv 22 小时 59 分钟前 ![]() type Password string
func (p Password) MarshalText() ([]byte, error) { return []byte("******"), nil } type User struct { Name string `json:"name"` Password Password `json:"password"` } u := &User{Name: "Alice", Password: "abc123456"} json.NewEncoder(os.Stdout).Encode(u) // output: {"name":"Alice","password":"******"} |
![]() |
2
MHPSY 22 小时 54 分钟前
字段很多吗,应该就自己加入几个相关的规则,套就好,规则应该不会很难穷举完
|
3
ohohohh OP ok ,感谢各位大佬
|
![]() |
4
masterclock 22 小时 33 分钟前
我们在稍上层做,用 OPA 这样的东西过滤
|
5
baerwang 20 小时 38 分钟前
@masterclock opa 性能如何?
|
![]() |
6
Desdemor 18 小时 48 分钟前
@masterclock 中间件里面?
|
![]() |
7
kuanat 17 小时 40 分钟前
https://pkg.go.dev/log/slog@master#example-LogValuer-Secret
这是 golang slog 官方示例写法,和一楼给的思路是一样的。需要通用性做成接口就好了。 |
![]() |
8
bronyakaka 17 小时 23 分钟前
弄个正则集,密码之类的网上都有。输出的时候匹配下就行了
|
![]() |
9
czyt 13 小时 17 分钟前
|