중요한 데이터 핸들러

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 에이전트 채팅 OR 가상 에이전트 대화 중에 에이전트나 요청자가 중요한 데이터를 실수로 입력할 수 있습니다. 중요한 데이터 핸들러는 에이전트나 요청자가 볼 수 없도록 중요한 데이터를 탐지하고 마스킹합니다. 중요한 데이터 핸들러는 사용자 인증과 같은 비즈니스 프로세스의 일부로 중요한 데이터를 수집할 수도 있습니다.

    중요한 데이터 핸들러가 중요한 데이터를 탐지하고 마스킹할 수 있는 가능한 상황은 다음과 같습니다.
    • 요청자가 라이브 에이전트 또는 가상 에이전트와의 대화 중에 주민등록번호와 같은 중요한 데이터를 입력합니다.
    • 에이전트는 요청자가 액세스해서는 안 되는 회사 정보(예: 관리자의 기밀 이메일 주소)를 입력합니다.
    • 요청자가 사전 채팅 또는 사후 채팅 설문 조사에 중요한 데이터를 입력합니다.

    중요한 데이터 핸들러는 요청자가 웹 클라이언트, 모바일(iOS/Android) 또는 지원되는 어댑터 채널(SMS/Slack/Teams/Workplace)을 통해 대화할 때 중요한 데이터를 탐지하고 마스킹합니다.

    마스킹되는 중요한 데이터를 보여주는 에이전트 채팅 대화 창입니다.
    다음을 구성할 수 있습니다.
    • 중요한 데이터의 각 유형(예: 주민등록번호 또는 신용카드 번호)에 대한 정규 표현식입니다.
    • 중요한 데이터 처리가 인바운드(요청자의) 메시지, 아웃바운드(라이브 에이전트의) 메시지 또는 둘 다에 대해서만 작동하는지 여부입니다.
    • 요청자 또는 에이전트에게 중요한 데이터가 마스킹되었음을 알리는 메시지를 표시합니다.

    요청자가 중요한 데이터가 포함된 메시지를 에이전트에게 보내면 요청자와 에이전트 모두에게 메시지에 중요한 데이터가 포함되어 있음을 알리는 시스템 메시지가 전송됩니다. 중요한 데이터는 녹취록에서 마스킹되고 내부 녹취록에서 중요한 것으로 표시됩니다.

    에이전트가 중요한 데이터가 포함된 메시지를 요청자에게 보내려고 하면 메시지가 요청자에게 전송되지 않습니다. 대신 에이전트에게 오류가 표시되고 내부 기록에서 메시지에 중요한 것으로 태그가 지정됩니다.

    중요한 데이터 핸들러는 사용자 인증 정보를 다른 엔터티에 전달하도록 구성할 수 있습니다. 요청자는 대화 중에 신원을 증명하기 위해 민감한 데이터(예: 주민등록번호, 생년월일, 이메일 주소)를 제공할 수 있습니다.

    Sensitive Data Handler 플러그인 [com.glide.sensitive_data_handling]은 Glide 가상 에이전트 또는 에이전트 채팅 플러그인 없이 단독으로 설치할 수 있습니다. 중요한 데이터 처리 모듈에서 정규 표현식을 추가, 편집 및 삭제할 수 있습니다.

    정규 표현식

    중요한 데이터 핸들러의 기본 시스템에는 신용/직불 카드 번호, 주민 등록 번호 및 이메일 주소에 대해 미리 정의된 정규식이 함께 제공됩니다. 중요한 데이터 핸들러가 정규 표현식을 탐지하면 정의된 마스킹 패턴을 사용하여 중요한 데이터를 마스킹합니다. 다른 중요한 데이터를 마스킹하기 위해 고유한 정규 표현식과 패턴을 정의하려면 을 참조하십시오 중요한 데이터 핸들러 구성. 정규 표현식이 제대로 구성되지 않은 경우 정규 표현식을 메시지와 일치시키려고 시도하는 동안 시스템이 멈출 수 있습니다. 시스템이 멈추는 것을 방지하기 위해 시스템은 1초 후에 시간 초과됩니다.

    표 1. 미리 정의된 정규 표현식
    이름 정규 표현식 세부사항
    신용 카드 - Visa \b4[0-9]{12}(?:[0-9]{3})?\b
    • 카드 번호는 4로 시작합니다.
    • 새 카드 번호는 16자리, 기존 카드 번호는 13자리입니다.
    신용 카드 - American Express \b3[47][0-9]{13}\b
    • 카드 번호는 34 또는 37로 시작합니다.
    • 카드 번호는 15자리입니다.
    신용 카드 - Mastercard \b(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}\b
    • 카드 번호는 51-55 또는 2221-2720 사이의 숫자로 시작합니다.
    • 카드 번호는 16자리입니다.
    신용 카드 - 다이너스 클럽 \b3(?:0[0-5]|[ 68][0-9])[0-9]{11}\b
    • 카드 번호는 36, 38 또는 300-305로 시작합니다.
    • 카드 번호는 14자리입니다.
    • 5로 시작하고 16자리의 카드는 마스터카드처럼 처리되어야 합니다.
    신용 카드 - Discover \b6(?:011|5[0-9]{2})[0-9]{12}\b
    • 카드 번호는 65 또는 6011로 시작합니다.
    • 카드 번호는 16자리입니다.
    주민등록번호 \b(?! 666|000|9\d{2})\d{3}-(?! 00)\d{2}-(?! 0{4})\d{4}\b
    • 처음 3자리 숫자는 000, 666 또는 900-999일 수 없습니다.
    • 하이픈(-)
    • 중간 2자리는 01-99여야 하며 00이 될 수 없습니다.
    • 하이픈(-)
    • 마지막 4자리는 0001-9999여야 하며 0000일 수 없습니다.
    이메일 \b[\w!#$%&'*+/=?'{|} ~^-]+(?:\. [\w!#$%&'*+/=?'{|} ~^-]+)*@(?:[a-zA-Z0-9-]+\.) +[a-zA-Z]{2,6}\b
    • 단어
    • 마침표(.)
    • 단어
    • @ 기호
    • 하나 이상의 영숫자 문자열입니다.
    • 마침표(.)
    • 2-6자 길이의 알파벳 문자열입니다.