GlideEncrypter :グローバル (非推奨)
GlideEncrypter API は、トリプル DES アルゴリズムを使用して文字列を暗号化および復号化するメソッドを提供します。
注:
GlideEncrypter API は、NIST 800-131A Rev 2 で 2023 年以降のデータ暗号化での使用が推奨されていない 3 キーの Triple DES 暗号化標準を使用します。少し時間を取って以下の情報を確認してください。
- Xanadu ファミリーリリース以降、GlideEncrypter API は NIST ガイドラインに従って廃止されているため、この API の使用は推奨されません。この API は、チューリッヒのリリースで正式に削除されます。
- 現在のユースケースに基づく該当する代替ソリューションへの移行ガイダンスについては、次のナレッジベース記事を参照してください: 廃止された GlideEncrypter API の代替。
この API は、グローバルスコープのサーバースクリプトで使用できます。GlideEncrypter クラスには 2 つのコンストラクターがあります。
- GlideEncrypter()
- GlideEncrypter(文字列 key)
GlideEncrypter - GlideEncrypter()
デフォルトの (静的) 暗号化キーを使用して GlideEncrypter クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
var encr = new GlideEncrypter();
GlideEncrypter - GlideEncrypter(文字列 key)
指定された暗号化キーを使用して GlideEncrypter クラスのインスタンスを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| key | 文字列 | 暗号化キーは正確に 24 文字にする必要があります。24 文字を超えるキーは短縮されます。 |
var encr = new GlideEncrypter(myKey);
GlideEncrypter - decrypt(文字列 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 - encrypt(文字列 clearString)
Triple DES アルゴリズムを使用してクリア文字列を暗号化します。
| 名前 | タイプ | 説明 |
|---|---|---|
| clearString | 文字列 | 暗号化する文字列。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 暗号化された文字列。 |
var encr = new GlideEncrypter();
var clearString = 'abcdefg';
var encrString = encr.encrypt(clearString);
gs.print("Encrypted string = " + encrString);
出力:
Encrypted string = 3wjpvKtUIi4=