DataMaskingUtil.java 781 B

1234567891011121314151617181920212223242526272829303132
  1. package edu.nju.util;
  2. import com.google.common.base.Strings;
  3. import org.apache.commons.lang.StringUtils;
  4. /**
  5. * 数据脱敏工具类
  6. */
  7. public class DataMaskingUtil {
  8. public static String nameMasking(String name){
  9. name = name.trim();
  10. if(name.length()<2){
  11. return name;
  12. }else if(name.length()==2){
  13. return name.charAt(0)+"*";
  14. }else{
  15. int unitLength = name.length()/3;
  16. return StringUtils.left(name,unitLength)
  17. .concat(Strings.repeat("*",name.length()-2*unitLength))
  18. .concat(StringUtils.right(name,unitLength));
  19. }
  20. }
  21. public static String getDefaultMooctestUrl(){
  22. return "http://www.mooctest.net/assets/img/mooctest.png";
  23. }
  24. }