암호화 구성을 사용하여 필드 암호화
암호화 구성을 생성하여 필드를 암호화합니다.
구성하려면 에지 암호화 규칙프록시를 통해 인스턴스에 연결되어 있어야 합니다. 프로덕션 인스턴스에 적용하기 전에 비프로덕션 인스턴스에서 모든 변경 사항을 테스트합니다.
암호화 키 정의
하나 이상의 프록시를 설정하고 기본 암호화 키를 구성한 후 인스턴스는 모든 프록시에서 키를 사용할 수 있는지 확인합니다. 모든 프록시에 키가 없으면 암호화 키를 기본 키로 만들 수 없습니다. 기본 키를 정의한 후 암호화 구성을 만들 수 있습니다.
암호화할 필드 및 첨부 파일 할당
- 영향을 받을 수 있는 시스템 기능을 확인합니다.
- 필드를 사용하기 위한 모든 스크립트를 검사하십시오.
- 필드 크기를 원하는 대로 조정합니다. 암호화하도록 필드를 구성한 후에는 필드 크기를 변경할 수 없습니다.
필드를 암호화할 것으로 표시하면 암호화된 데이터를 저장할 필드 크기가 확장됩니다. 필드의 크기를 확장하는 프로세스는 테이블의 기록 수에 따라 시간이 오래 걸릴 수 있습니다.
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