# Forma segura de criptografar payload em Javascript para autenticação de usuário

**URL:** <https://meta.discourse.org/t/secure-way-of-encrypting-payload-in-javascript-for-user-authentification/160259>\
**Category:** Development\
**Created:** [Agosto 9, 2020, 2:15pm UTC](https://meta.discourse.org/t/secure-way-of-encrypting-payload-in-javascript-for-user-authentification/160259 "2020-08-09T14:15:18Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [Setembro 28, 2020, 4:02am UTC](https://meta.discourse.org/t/secure-way-of-encrypting-payload-in-javascript-for-user-authentification/160259/8 "2020-09-28T04:02:25Z")

</div>

> [@tanius](#):
>
> Então ele descobriu a falha de que a mesma chave privada pode ser usada para vários usuários, então ele a armazenou em um arquivo no servidor web que também serve os outros arquivos estáticos do aplicativo web (JS, CSS etc.). Isso torna o processo rápido… mas agora essa chave privada é (1) compartilhada e (2) armazenada de forma aberta, com uma URL publicamente acessível. Isso parece, hum, assustador.

Sim, não faça isso. A chave privada é destinada a ser privada por cliente.

Os 10 segundos para gerar a chave são um preço que você precisa pagar. Existem algumas APIs de criptografia em JavaScript que podem torná-la mais rápida.

---

_[View the full topic](https://meta.discourse.org/t/secure-way-of-encrypting-payload-in-javascript-for-user-authentification/160259)._
