GlideEncrypter - Global
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 Vancouver, o uso da API GlideEncrypter não é recomendado, pois essa API está obsoleta de acordo com as diretrizes do NIST.
- Revise o seguinte artigo da Base de Conhecimento para obter orientação de migração para a solução de substituição aplicável com base no seu caso de uso atual: Alternativas para APIs GlideEncrypter obsoletas. Na versão Xanadu, o uso da API GlideEncrypter não será mais permitido.
Você pode usar essa API em scripts de servidor no escopo global. A classe GlideEncrypter tem dois construtores:
- GlideEncrypter()
- GlideEncrypter(cadeia de caracteres chave)
GlideEncrypter - decrypt(cadeia de caracteres encryptionString)
Descriptografa uma cadeia de caracteres limpa usando o algoritmo DES triplo.
| Nome | Tipo | Descrição |
|---|---|---|
| Cadeia de caracteres criptografado | Cadeia de caracteres | Cadeia de caracteres a ser descriptografada. |
| 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 = abcdefgGlideEncrypter - encrypt(cadeia de caracteres "clearString")
Criptografa uma cadeia de caracteres limpa usando o algoritmo DES triplo.
| Nome | Tipo | Descrição |
|---|---|---|
| cadeiade caracteresclara | Cadeia de caracteres | Cadeia de caracteres a ser criptografada. |
| 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=GlideEncrypter — GlideEncrypter()
Cria uma instância da classe GlideEncrypter usando uma chave de criptografia padrão (estática).
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
var encr = new GlideEncrypter();
GlideEncrypter - GlideEncrypter(cadeia de caracteres chave)
Cria uma instância da classe GlideEncrypter usando uma determinada chave de criptografia.
| 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);