dsm-cefet-rj / trabalho-integrado-2020-1-grupo-4

trabalho-integrado-2020-1-grupo-4 created by GitHub Classroom
3 stars 1 forks source link

[Performance] Limitar sessões ativas por usuário #101

Open gabrieldevsouza opened 3 years ago

gabrieldevsouza commented 3 years ago

Baseado em estudos na bibliografia e na análise do projeto recomendamos limitar acessos que um mesmo usuário pode fazer ao sistema (limitando também o número de devices simultâneos) e suas respectivas funcionalidades, evitando sobrecargas. Podemos começar limitando a somente 1 sessão e 1 device conforme recebermos feedaback dos usuários, aumentar este número se necessário, estudando e implementados novas devidas estratégias de escalabilidade.

zirondi commented 3 years ago

Usamos o passport-jwt como modo de autenticação no projeto e fazemos isso por meio de token. O token só vai existir ao usuário por 30 min e depois disso expira. Eu não sei dizer se esse token é preso ao device ou não (e nem tenho como testar), mas pelo o que conseguir olhar na documentação do passport-jwt, não sei se é possível implementar isso utilizando essa biblioteca.