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