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