GlideEncrypter - Global (descontinuado)

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • . GlideEncrypter A API fornece métodos para criptografar e descriptografar cadeias de caracteres usando o Key Management Framework (KMF).

    Importante:
    . GlideEncrypter A API não oferece mais suporte ao padrão de criptografia de dados triplo (3DES) devido às diretrizes do NIST (consulte NIST 800-131A Rev 2 ). Como resultado, as seguintes mudanças foram implementadas no Zurich versão:
    • Para instâncias existentes que fazem upgrade para Zurich versão, o. GlideEncrypter A API está disponível para uso, mas foi atualizada para usar automaticamente o algoritmo Key Management Framework (KMF).
    • Para todas as novas instâncias criadas a partir do Zurich versão, o. GlideEncrypter A API não é mais compatível. Diretamente use Key Management Framework em vez disso, para todas as operações de criptografia.
    Você pode usar esta API em scripts de servidor no escopo global. . GlideEncrypter a classe tem dois construtores:
    • GlideEncrypter()
    • GlideEncrypter (chave de cadeia de caracteres)

    GlideEncrypter - GlideEncrypter()

    Cria uma instância do GlideEncrypter Classe usando um módulo criptográfico KMF (Key Management Framework).

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Nenhum
    var encr = new GlideEncrypter(); 

    GlideEncrypter - GlideEncrypter (chave de cadeia de caracteres)

    Cria uma instância do GlideEncrypter classe usando uma determinada chave de criptografia.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    chave Cadeia de caracteres Chave do cliente a ser usada para criptografar ou descriptografar usando o algoritmo DES triplo.

    A chave de criptografia deve ter exatamente 24 caracteres. Uma chave com mais de 24 caracteres será truncada.

    var encr = new GlideEncrypter(myKey); 

    GlideEncrypter - Decrypt(cadeia de caracteres encryptedString)

    Descriptografa uma cadeia de caracteres limpa usando o algoritmo AES (Advanced Encryption Standard) baseado em KMF.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    Cadeia de caracteres criptografada Cadeia de caracteres Cadeia de caracteres a ser descriptografada.
    Tabela 4. Retornos
    Tipo Descrição
    Cadeia de caracteres Cadeia de caracteres de texto limpo.
    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString);
    var decrString = encr.decrypt(encrString);  
    gs.print("Decrypted string = " + decrString);
    Saída:
    Decrypted string = abcdefg

    GlideEncrypter - encrypt(cadeia de caracteres clearString)

    Criptografa uma cadeia de caracteres limpa usando o algoritmo Key Management Framework (KMF).

    Tabela 5. Parâmetros
    Nome Tipo Descrição
    ClearString Cadeia de caracteres Cadeia de caracteres a ser criptografada.
    Tabela 6. Retornos
    Tipo Descrição
    Cadeia de caracteres Cadeia de caracteres criptografada.

    O exemplo a seguir usa GlideEncrypter() construtor para criptografar uma determinada cadeia de caracteres:

    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString); 
    gs.print("Encrypted string = " + encrString);

    Saída:

    Encrypted string = ﷮﷯﷮ febaf83bff31221093d7ffffffffff79﷬ 1﷬﷭BaXD6acaRjZLPUn_bZiZ-w==2c9-PNa0qouYXyBhJtV6-2E31Rm7mWg=﷮﷯