GlideEncrypter - Global (descontinuado)

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • A API GlideEncrypter fornece métodos para criptografar e descriptografar cadeias de caracteres usando o algoritmo DES triplo.

    Nota:
    A API GlideEncrypter usa o padrão de criptografia DES triplo de três chaves, que o NIST 800-131A Rev 2 não recomenda usar para criptografar dados após 2023. Reserve um momento para revisar as informações abaixo.
    • A partir da versão da família Xanadu, o uso da API GlideEncrypter não é recomendado, pois esta API foi descontinuada de acordo com as diretrizes do NIST. Esta API será removida oficialmente com a versão do Zurich.
    • Revise o seguinte artigo da Base de conhecimento para obter orientações de migração para a solução de substituição aplicável com base no seu caso de uso atual: Alternativas às APIs GlideEncrypter descontinuadas.
    Se a API GlideEncrypter não for mais usada em sua instância, você poderá descontinuar o 3DES. Para obter detalhes, consulte Prepare your instance for GlideEncrypter deprecation.
    Você pode usar esta API em scripts de servidor no escopo global. A classe GlideEncrypter tem dois construtores:
    • GlideEncrypter()
    • GlideEncrypter (chave de cadeia de caracteres)

    GlideEncrypter - GlideEncrypter()

    Cria uma instância da classe GlideEncrypter usando uma chave de criptografia padrão (estática).

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

    GlideEncrypter - GlideEncrypter (chave de cadeia de caracteres)

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

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    chave Cadeia de caracteres Sua chave de criptografia deve ter exatamente 24 caracteres. Uma chave com mais de 24 caracteres será truncada.
    var encr = new GlideEncrypter(myKey); 

    GlideEncrypter - descriptografar (cadeia de caracteres criptografadaString)

    Descriptografa uma cadeia de caracteres limpa usando o algoritmo DES triplo.

    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 não criptografado.
    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(String clearString)

    Criptografa uma cadeia de caracteres limpa usando o algoritmo DES triplo.

    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.
    var encr = new GlideEncrypter(); 
    var clearString = 'abcdefg'; 
    var encrString = encr.encrypt(clearString); 
    gs.print("Encrypted string = " + encrString); 
    
    Saída:
    Encrypted string = 3wjpvKtUIi4=