...
개인정보보호 검사규칙을 추가하거나 수정 할 수 있습니다.
설정
| Key | 설명 |
|---|---|
'personalDataProtection.config': { [type]: { regExp: RegExp, messages: { en: string, ko: string, ja: string, zh: string, zh_tw: string, vi: string, } }, replaceText: function(text: string, replaceChar: string, regExp: RegExp): string } | 개인정보보호 검사규칙을 설정합니다. (필수) 개인정보보호를 검사할 정규식을 정의합니다. (선택) 다이얼로그의 구분항목에 들어갈 메세지를 정의 합니다. 6가지 언어로 지정이 가능합니다. 메세지가 지정되지 않은 경우 type으로 대체하며, 각 언어가 지정되지 않은 경우 영어로 대체됩니다. (선택) 개인정보보호 검사에서 검출된 문자열을 수정하는 함수를 정의합니다. 반드시 문자열을 반환해야 합니다. 함수가 없을 경우 모두 '*'로 수정합니다. (parameter) text: 개인정보보호 검사규칙으로 찾아낸 문자원본 입니다. ex) '010-1234-5678' replaceChar: 변경할 문자입니다. ex) '*' regExp: 개인정보보호를 검사할 정규식입니다. ex) /([a-z0-9_\-\.]+)@([a-z0-9_\-\.]+)\.([a-z]{2,5})/gi |
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
{// config설정 예제
'personalDataProtection.config': {
'phoneNumber': { // 기존 개인정보보호 설정값 수정
replaceText: (text, replaceChar, regExp) => {
let index = 0;
return text.replace(/\d+/g, (match) => index++ === 1 ? match.replace(/\d/g, replaceChar) : match);
}
},
'componycompany_name_check': { // 새로운 개인정보보호 설정
regExp: /synapsoft/gi,
messages: {
en: 'Company Name',
ko: '회사명',
ja: '会社名',
zh: '公司名称',
zh_tw: '公司名稱',
vi: 'Tên công ty'
},
replaceText: (text, replaceChar, regExp) => {
return text.replace(/[s]/gi, replaceChar);
}
}
}
} |
...