GlideEncrypter - グローバル (非推奨)

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • GlideEncrypter API は、トリプル DES アルゴリズムを使用して文字列を暗号化および復号化するメソッドを提供します。

    注:
    GlideEncrypter API は、NIST 800-131A Rev 2 が 2023 年以降にデータの暗号化に使用することを推奨している 3 キーの Triple DES 暗号化標準を使用します。以下の情報を確認してください。
    • Xanadu ファミリーリリース以降、GlideEncrypter API は NIST ガイドラインに従って廃止されたため、この API の使用は推奨されません。
    • 2025 年 9 月に予定されている Zurich リリースでは、 Now Platform で GlideEncrypter API を使用した新しいインスタンスのインストールと再インストールは許可されません。Instance Scanを使用して、インスタンスで GlideEncrypter が使用されている場所を特定します。インスタンスでこのツールを見つけるには、次の場所に移動します。 インスタンススキャン > スイート > GlideEncrypter.
    • 現在のユースケースに基づく該当する代替ソリューションへの移行ガイダンスについては、ナレッジベースの記事「 廃止された GlideEncrypter API の代替」を確認してください。
    GlideEncrypter API がインスタンスで使用されなくなった場合は、3DES を廃止できます。詳細については、「Prepare your instance for GlideEncrypter deprecation」を参照してください。
    この API は、グローバルスコープのサーバースクリプトで使用できます。GlideEncrypter クラスには次の 2 つのコンストラクターがあります。
    • GlideEncrypter()
    • GlideEncrypter(文字列 key)

    GlideEncrypter - GlideEncrypter()

    デフォルトの (静的) 暗号化キーを使用して GlideEncrypter クラスのインスタンスを作成します。

    表 : 1. パラメーター
    名前 タイプ 説明
    なし
    var encr = new GlideEncrypter(); 

    GlideEncrypter - GlideEncrypter(文字列 key)

    指定された暗号化キーを使用して GlideEncrypter クラスのインスタンスを作成します。

    表 : 2. パラメーター
    名前 タイプ 説明
    key 文字列 暗号化キーは正確に 24 文字にする必要があります。24 文字を超えるキーは短縮されます。
    var encr = new GlideEncrypter(myKey); 

    GlideEncrypter - decrypt(文字列 encryptedString)

    Triple DES アルゴリズムを使用してクリア文字列を復号化します。

    表 : 3. パラメーター
    名前 タイプ 説明
    encryptedString 文字列 復号化する文字列。
    表 : 4. 返される内容
    タイプ 説明
    文字列 クリアテキスト文字列。
    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString);
    var decrString = encr.decrypt(encrString);  
    gs.print("Decrypted string = " + decrString);
    出力:
    Decrypted string = abcdefg

    GlideEncrypter - encrypt(文字列 clearString)

    Triple DES アルゴリズムを使用してクリア文字列を暗号化します。

    表 : 5. パラメーター
    名前 タイプ 説明
    clearString 文字列 暗号化する文字列。
    表 : 6. 返される内容
    タイプ 説明
    文字列 暗号化された文字列。
    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString); 
    gs.print("Encrypted string = " + encrString); 
    
    出力:
    Encrypted string = 3wjpvKtUIi4=