DesensitizedUtil.java 861 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.ydtech.config.dataMasking;
  2. import cn.hutool.core.util.StrUtil;
  3. public class DesensitizedUtil {
  4. public static String mobilePhone(String value) {
  5. return StrUtil.hide(value, 3, 7);
  6. }
  7. public static String email(String value) {
  8. return StrUtil.hide(value, 2, 4);
  9. }
  10. public static String idCardNum(String value, int i, int i1) {
  11. return StrUtil.hide(value, i, i1);
  12. }
  13. public static String bankCard(String value) {
  14. return StrUtil.hide(value, 4, value.length() - 3);
  15. }
  16. public static String address(String value, int i) {
  17. return StrUtil.hide(value, i, value.length());
  18. }
  19. public static String chineseName(String value) {
  20. return StrUtil.hide(value, 1, 2);
  21. }
  22. public static String password(String value) {
  23. return StrUtil.hide(value, 4, 8);
  24. }
  25. }