암호화 패턴을 사용하여 문자열 토큰화

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 문자열 패턴을 인스턴스로 전송하여 저장하기 전에 토큰으로 바꿀 수 있습니다.

    시작하기 전에

    암호화 패턴을 사용하려면 네트워크에 MySQL 데이터베이스를 설치하고 설정해야 합니다. 이 데이터베이스는 순서 유지 암호화에 사용되는 것과 동일한 데이터베이스입니다. 암호화 패턴을 생성하거나 편집하려면 프록시를 통해 인스턴스에 연결되어 있어야 합니다.

    필요한 역할: security_admin

    이 태스크 정보

    기본 시스템 패턴을 사용하거나 패턴을 직접 생성할 수 있습니다. 기본 시스템 패턴은 고급 패턴입니다. 암호화 패턴에는 다음과 같은 제한 사항이 포함됩니다.
    • 모든 알파벳 문자의 패턴은 허용되지 않습니다.
    • 최소 패턴 크기는 5자입니다. 시스템 속성을 사용하여 이 설정을 변경할 수 있습니다.
    • * 및 + 수량자는 암호화 패턴에서 금지됩니다.
    • 암호화 패턴은 더 큰 문자열에 포함된 문자열의 일부가 아닌 전체 단어와 일치합니다. 단어는 패턴에 포함할 수 없는 공백과 문자로 정의됩니다.
    • 동일한 문자열이 인스턴스에 여러 번 전송되면 동일한 토큰으로 대체됩니다.
    • 정확히 일치하는 항목에 대한 텍스트 검색이 지원됩니다. 쿼리 문자열은 인스턴스로 전송될 때 토큰과 교환되고, 토큰에 대해 검색이 수행되며, 검색 결과가 프록시 서버로 반환될 때 토큰은 일반 텍스트로 대체됩니다. 형태소 분석과 같은 기능은 지원되지 않습니다.
    패턴을 사용할 때 일반 텍스트가 네트워크를 벗어나지 않습니다. 프록시 서버가 인스턴스로 이동하는 요청의 패턴과 일치하면 프록시는 문자열을 동일한 크기의 토큰으로 바꿉니다. 토큰은 일반 텍스트 문자열 대신 인스턴스로 전송됩니다. 인스턴스에서 프록시 서버로 응답을 보내면 프록시는 토큰을 문자열로 대체합니다. 프록시 서버를 통해 볼 때 문자열은 명확한 텍스트로 표시됩니다.
    주:
    암호화된 필드는 암호화 패턴을 검사하지 않습니다.

    프로시저

    1. 다음으로 이동 모두 > 에지 암호화 규칙 구성 > 암호화 패턴 > 새로 작성.
      또는 고급 패턴 으로 이동하여 미리 구성된 패턴을 활성화하거나 편집할 수 있습니다.
    2. 패턴 이름을 입력합니다.
    3. 에지 패턴 입력 유형을 정의합니다.
      옵션설명
      기본 일련의 문자 유형입니다. 기본 패턴 입력 탭에서 추가를 클릭하고 문자 유형을 선택합니다.

      샘플 패턴은 문자가 추가될 때 패턴을 표시합니다.

      새 블록을 클릭하여 다음 문자를 다음 줄로 이동합니다. 이렇게 하면 긴 패턴으로 문자를 그룹화할 수 있습니다.

      X를 클릭하여 패턴의 마지막 문자를 삭제합니다.

      고급 Java RegEx 표현식입니다. 고급을 선택하면 입력 유형을 다시 기본으로 변경할 수 없습니다.

      샘플 일치 필드에 정규 표현식을 테스트할 샘플 패턴을 입력합니다. 패턴 필드에 Java RegEx 표현식을 입력합니다. 유효성 검사를 클릭하여 식이 샘플 패턴과 일치하는지 확인합니다.

      입력 유형은 패턴을 입력하는 방법을 정의합니다. 패턴 사용 방식에는 영향을 주지 않습니다.

    4. 제출을 클릭합니다.