pub fn redact_card_num(input: &str) -> String
用户可见错误里脱敏 card_num。
4 位 suffix 本来就是 App 可见信息,保留;16 位完整卡号只显示前 4 + 后 4。