Dica #70 — TSplus Remote Access

Desde HTML5 v8.70, é possível enviar senhas criptografadas com chave pública mesmo para endereço http://.

Inclusão do script de criptografia

Na página principal (ex: www/index.html), adicione entre <head></head>:

<script src="/socket.io/WCREDS?EncryptByPublicKey.js"></script>

Variantes:

  • EncryptByRuntimePublicKey.js — Válido até reinício do servidor
  • EncryptByTimeoutPublicKey.js — Válido por 10-20 minutos (desde v8.72)

Para criptografar a senha: window.encryptOwnRSA(sua_senha);

Formato do campo de login

  • [-1****dados_criptografados***** — Chave pública em tempo de execução
  • [-2****dados_criptografados***** — Chave pública permanente
  • [-3***numero_sequencia***,****dados_criptografados***** — Chave pública com timeout