Mais

Como o Geocortex instanceData é codificado?

Como o Geocortex instanceData é codificado?


Alguém sabe como a propriedade instanceData de uma solicitação Geocortex é codificada?

Toda a solicitação é JSON - pares de valores-chave, matrizes, strings entre aspas, etc. - mas o valor instanceData é codificado. É semelhante a Base64 até que você olhe de perto e veja barras (/) e sinais de mais (+) em toda a string. Tentei vários decodificadores Base64 online, mas os que tentei não conseguiram decodificar a string.

Aqui está um pequeno pedaço do que encontrei com o Fiddler. A solicitação inteira tem mais de 2 MB.

"instanceData": "Rrfqn + xQO2IEFTMoYXBfnZQU9FlQf8fCqfRUvCMjc78zthft4xWTh / sIaKW0ySzVnpbSDAog293K + XX32jR / 20bxw51t

Tenho trabalhado nisso, aqui está o que descobri até agora:

Os dados são:

  • Gzipado usando System.IO.Compression.GZipStream
  • Criptografado usando alguma coisa .net
  • Codificado em Base64

Não tenho certeza de como determinar o esquema de chave / criptografia usado ainda.


Assista o vídeo: Basic getting around - Geocortex Essentials HTML5 Viewer