Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -101,7 +101,7 @@ def mask_sensitive_numbers(text):
|
|
101 |
text = re.sub(r"(\d{2,3})-(\d{3,4})-(\d{4})", r"\1-****-\3", text)
|
102 |
# 주민등록번호
|
103 |
text = re.sub(r"(\d{6})[-](\d)\d{6}", r"*******-\2*****", text)
|
104 |
-
# 카드
|
105 |
text = re.sub(r"(\d{4})[- ]?(\d{4})[- ]?(\d{4})[- ]?(\d{4})", r"\1-****-****-\4", text)
|
106 |
# 번지/동/호
|
107 |
text = re.sub(r"(\d{1,3})번지", r"***번지", text)
|
@@ -112,8 +112,8 @@ def mask_sensitive_numbers(text):
|
|
112 |
# IP 주소
|
113 |
text = re.sub(r"(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})", r"\1.\2.*.*", text)
|
114 |
|
115 |
-
#
|
116 |
-
text =
|
117 |
|
118 |
return text
|
119 |
|
|
|
101 |
text = re.sub(r"(\d{2,3})-(\d{3,4})-(\d{4})", r"\1-****-\3", text)
|
102 |
# 주민등록번호
|
103 |
text = re.sub(r"(\d{6})[-](\d)\d{6}", r"*******-\2*****", text)
|
104 |
+
# 카드 번호
|
105 |
text = re.sub(r"(\d{4})[- ]?(\d{4})[- ]?(\d{4})[- ]?(\d{4})", r"\1-****-****-\4", text)
|
106 |
# 번지/동/호
|
107 |
text = re.sub(r"(\d{1,3})번지", r"***번지", text)
|
|
|
112 |
# IP 주소
|
113 |
text = re.sub(r"(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})", r"\1.\2.*.*", text)
|
114 |
|
115 |
+
# ✅ 여기서 짝수 세트만 마스킹
|
116 |
+
text = mask_even_numbered_numeric_sets(text)
|
117 |
|
118 |
return text
|
119 |
|