GlideEncrypter - 전역
GlideEncrypter API는 Triple DES 알고리즘을 사용하여 문자열을 암호화하고 해독하는 메서드를 제공합니다.
주:
GlideEncrypter API는 NIST 800-131A Rev 2가 2023 년 이후 데이터를 암호화하는 데 사용하지 않도록 권장한 3개의 키 Triple DES 암호화 표준을 사용합니다. 잠시 시간을 내어 아래 정보를 검토하십시오.
- Vancouver 제품군 릴리스부터는 NIST 지침에 따라 GlideEncrypter API가 더 이상 사용되지 않으므로 이 API를 사용하지 않는 것이 좋습니다.
- 다음 지식베이스 문서에서 현재 사용 사례에 따라 적용 가능한 대체 솔루션으로 마이그레이션 지침을 검토하십시오. 사용되지 않는 GlideEncrypter API의 대안. Xanadu 릴리스에서는 GlideEncrypter API의 사용이 더 이상 허용되지 않습니다.
전역 범위의 서버 스크립트에서 이 API를 사용할 수 있습니다. GlideEncrypter 클래스에는 두 개의 생성자가 있습니다.
- GlideEncrypter()
- GlideEncrypter(문자열 키)
GlideEncrypter - decrypt(String, encryptedString)
Triple DES 알고리즘을 사용하여 일반 문자열의 암호를 해독합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| encryptedString | 문자열 | 해독할 문자열입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 일반 텍스트 문자열입니다. |
var encr = new GlideEncrypter();
var clearString = 'abcdefg';
var encrString = encr.encrypt(clearString);
var decrString = encr.decrypt(encrString);
gs.print("Decrypted string = " + decrString);
출력:
Decrypted string = abcdefgGlideEncrypter - 암호화(문자열, clearString)
Triple DES 알고리즘을 사용하여 일반 문자열을 암호화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 클리어스트링 | 문자열 | 암호화할 문자열입니다. |
| 유형 | 설명 |
|---|---|
| 문자열 | 암호화된 문자열입니다. |
var encr = new GlideEncrypter();
var clearString = 'abcdefg';
var encrString = encr.encrypt(clearString);
gs.print("Encrypted string = " + encrString);
출력:
Encrypted string = 3wjpvKtUIi4=GlideEncrypter - GlideEncrypter()
기본(정적) 암호화 키를 사용하여 GlideEncrypter 클래스의 인스턴스를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
var encr = new GlideEncrypter();
GlideEncrypter - GlideEncrypter(문자열 키)
주어진 암호화 키를 사용하여 GlideEncrypter 클래스의 인스턴스를 만듭니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 키 | 문자열 | 암호화 키는 정확히 24자여야 합니다. 24자보다 긴 키는 잘립니다. |
var encr = new GlideEncrypter(myKey);