암호화 구성을 사용하여 필드 암호화
암호화 구성을 만들어 필드를 암호화합니다.
구성 에지 암호화 규칙하려면 프록시를 통해 인스턴스에 연결해야 합니다. 프로덕션 인스턴스에 적용하기 전에 비프로덕션 인스턴스에서 모든 변경 사항을 테스트합니다.
암호화 키 정의
하나 이상의 프록시를 설정하고 기본 암호화 키를 구성한 후 인스턴스는 모든 프록시에서 키를 사용할 수 있는지 확인합니다. 모든 프록시에 키가 없으면 암호화 키를 기본 키로 설정할 수 없습니다. 기본 키가 정의된 후에는 암호화 구성을 만들 수 있습니다.
암호화할 필드와 첨부 파일 할당
- 영향을 받을 수 있는 시스템 기능을 결정합니다.
- 필드를 사용하기 위해 모든 스크립트를 검사합니다.
- 필드 크기를 원하는 대로 조정합니다. 암호화를 위해 필드를 구성한 후에는 필드 크기를 변경할 수 없습니다.
암호화할 필드를 표시하면 암호화된 데이터를 저장할 수 있도록 필드 크기가 확장됩니다. 필드 크기를 확장하는 프로세스는 테이블의 기록 수에 따라 시간이 오래 걸릴 수 있습니다.
API 지원
필드 암호화 는 암호화된 필드에 암호화된 데이터를 삽입할 수 있도록 setDisplayValue() 및 setValue() API를 업데이트합니다. 또한 getDisplayValue() 및 getValue()가 일반 텍스트 값을 반환할 수 있습니다.
다음 스크립트는 인시던트 짧은 설명이 암호화된 경우 이러한 API 변경을 보여줍니다.
var gr = new GlideRecord('incident'); //creates a new incident
gr.setValue('short_description','test123'); //sets the value to test123
var sys_ID = gr.insert(); //inserts the record in the Incident table.
gs.info(gr.getValue('short_description')); //displays the unencrypted value
getValue()를 사용하여 암호화된 텍스트를 가져올 때 스크립트는 더 이상 암호문을 반환하지 않습니다. 스크립트는 사용자가 암호화 모듈에 액세스할 수 있다고 가정하여 일반 텍스트를 반환합니다. getValue() 는 사용자가 암호화 모듈에 액세스할 수 없는 경우 암호 텍스트를 반환합니다.
필드 암호화 구성 생성
암호화할 필드를 선택하고 암호화 유형을 식별합니다.
시작하기 전에
필요한 역할: security_admin
프로시저
다음에 수행할 작업
암호화 구성 기록을 추가한 후에는 암호화 작업을 생성하여 기존 데이터를 암호화할 수 있습니다. 암호화 작업을 실행하지 않으면 다음에 데이터가 변경될 때 Edge가 기존 데이터를 암호화합니다. 자세한 내용은 암호화 작업 예약 문서를 참조하십시오.
변수 암호화 구성 생성
암호화할 서비스 카탈로그 변수를 선택하고 암호화 유형을 식별합니다.
시작하기 전에
필요한 역할: security_admin
프로시저
다음에 수행할 작업
암호화 구성 기록을 추가한 후에는 암호화 작업을 생성하여 기존 데이터를 암호화할 수 있습니다. 암호화 작업을 실행하지 않으면 다음에 데이터가 변경될 때 Edge가 기존 데이터를 암호화합니다. 자세한 내용은 암호화 작업 예약 문서를 참조하십시오.
암호화 구성 비활성화
암호화할 필드 또는 테이블의 첨부 파일을 구성한 후에는 암호화 구성을 비활성화하여 암호화를 중지할 수 있습니다. 암호화를 비활성화한 후에는 필드에 대해 암호 해독 작업을 실행하거나 첨부 파일에 대해 첨부 파일 암호 해독 작업을 실행하여 인스턴스에서 암호화된 데이터를 제거할 수 있습니다.
시작하기 전에
필요한 역할: security_admin
이 태스크 정보
프로시저
다음에 수행할 작업
암호 해독 또는 첨부 파일 암호 해독 작업을 실행하여 인스턴스의 데이터를 해독할 수 있습니다. 작업을 실행하지 않으면 암호화된 데이터는 다음에 변경될 때 복호화됩니다.
암호화 작업 예약
필드에 대해 구성된 기본 암호화 키를 사용하여 지정된 필드에서 암호화되지 않은 데이터를 찾아 암호화하도록 작업을 예약할 수 있습니다. 암호화할 필드를 구성한 후 암호화 작업을 만들지 않으면 새 값만 암호화됩니다.
시작하기 전에
필요한 역할: security_admin
프로시저
암호 해독 작업 예약
암호화된 필드의 데이터를 해독하고 인스턴스에 명확한 데이터를 저장하도록 작업을 예약할 수 있습니다.
시작하기 전에
필요한 역할: security_admin