public void Passport() { var rule = MaskingRuleFactory.Create(MaskingType.Passport); Test(rule, "M12345678", "M********"); Test(rule, "S54096123A", "S********A"); }
public void Cardno() { var rule = MaskingRuleFactory.Create(MaskingType.Cardno); Test(rule, "0123-4567-8912-3456", "0123-45**-****-3456"); Test(rule, "0123 4567 8912 3456", "0123 45** **** 3456"); }
public void Driver() { var rule = MaskingRuleFactory.Create(MaskingType.Driver); Test(rule, "1234-567890-12", "1234-******-**"); Test(rule, "2345 678901 23", "2345 ****** **"); }
public void Mobile() { var rule = MaskingRuleFactory.Create(MaskingType.Mobile); Test(rule, "010-1234-5678", "010-****-5678"); Test(rule, "019 123 4567", "019 *** 4567"); }
public void Phone() { var rule = MaskingRuleFactory.Create(MaskingType.Phone); Test(rule, "070-1234-5678", "070-****-5678"); Test(rule, "031 123 4567", "031 *** 4567"); Test(rule, "02-1234-5678", "02-****-5678"); Test(rule, "02 123 4567", "02 *** 4567"); }
public void Name() { IMaskingRule rule = MaskingRuleFactory.Create(MaskingType.Name); Test(rule, "최진용", "최*용"); Test(rule, "진용", "진*"); Test(rule, "이름네자", "이**자"); Test(rule, "네글자이상", "네***상"); Test(rule, "ChoiJinYong", "Choi*******"); }
public void Email() { var rule = MaskingRuleFactory.Create(MaskingType.Email); // 정책 1 Test(rule, "*****@*****.**", "*******@*****.com"); Test(rule, "*****@*****.**", "**********@*****.com"); // 정책 2 rule = MaskingRuleFactory.Create(MaskingType.EmailDomain); Test(rule, "*****@*****.**", "g****[email protected]"); Test(rule, "*****@*****.**", "de*****[email protected]"); }
public void Regno() { var rule = MaskingRuleFactory.Create(MaskingType.Regno); // 정책 1 Test(rule, "850101-1234567", "850101-*******"); Test(rule, "850101 2345678", "850101 *******"); // 정책 2 rule = MaskingRuleFactory.Create(MaskingType.RegnoGender); Test(rule, "850101-1234567", "850101-1******"); Test(rule, "850101 2345678", "850101 2******"); }