go 给数据脱敏返回前端展示有推荐的库吗,还是各位大佬都是手搓的呢?
orm 用的是 entgo.
orm 用的是 entgo.
|
1
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":"******"} |
|
MHPSYSep 25, 2025
2
字段很多吗,应该就自己加入几个相关的规则,套就好,规则应该不会很难穷举完
|
|
3
ok ,感谢各位大佬
|
|
masterclockSep 25, 2025
4
我们在稍上层做,用 OPA 这样的东西过滤
|
|
baerwangSep 25, 2025
5
@masterclock opa 性能如何?
|
|
DesdemorSep 25, 2025
6
@masterclock 中间件里面?
|
|
7
https://pkg.go.dev/log/slog@master#example-LogValuer-Secret
这是 golang slog 官方示例写法,和一楼给的思路是一样的。需要通用性做成接口就好了。 |
|
bronyakakaSep 25, 2025
8
弄个正则集,密码之类的网上都有。输出的时候匹配下就行了
|
|
9
|