marcostravasso
- Um detalhe importante é que o JWT não faz criptografia por padrão. Os três segmentos do token na verdade estão apenas encodados em base64, então qualquer pessoa pode ver o que está no payload do token (onde você colocaria a identificação do usuário e o...
3 tabcoins ·
5 comentários ·
marcostravasso ·
há 6 meses - Pelo que li dos outros comentários, esse hash extra só serve pra você fazer mais uma validação de segurança do token, você pode usar isso pra colocar metadados do token no seu banco, como a possibilidade de cancelar esse token quando quiser, por exempl...
2 tabcoins ·
1 comentários ·
marcostravasso ·
há 6 meses - Exatamente. Você pode encriptar o conteúdo ou utilizar o JWE (Json Web Encryption) caso seja muito necessário.
2 tabcoins ·
3 comentários ·
marcostravasso ·
há 6 meses - O problema é que toda a sua lógica de negócio está acoplada na camada de apresentação das rotas, dessa forma você não consegue testar pequenos trechos, como por exemplo uma função que passando os dados do usuário, ela valida e adiciona no banco. Pra is...
2 tabcoins ·
0 comentários ·
marcostravasso ·
há 7 meses - Concordo que o tema é muito relevante, mas discordo que nós tenhamos tanto poder para decidir como isso é feito, pois se você não fizer da forma como a empresa quer, pode ter certeza que existem muitos outros que aceitam fazer e por muito menos do que...
2 tabcoins ·
0 comentários ·
marcostravasso ·
ano passado - Se haverão tantos itens para ordenar no banco, você poderia fazer uma lista encadeada com o id referente ao próximo item e colocar uma flag no item que é a cabeça da lista, dessa forma o front fará a ordenação e você não irá precisar atualizar mais do...
2 tabcoins ·
0 comentários ·
marcostravasso ·
ano passado - As vezes eu só quero consumir algum conteúdo rápido de tech e esses canais conseguem entregar com qualidade e em vídeos curtos. Não acho que eles não passem conhecimento, porque muitos dos temas das piadas são sobre a situação atual da área, e acredito...
1 tabcoins ·
0 comentários ·
marcostravasso ·
há 6 meses - Se a relação do Usuário com o Endereço é 1:N (um usuário pode ter múltiplos endereços), então a sua tabela de endereços deve conter um constraint de uma chave estrangeira (pesquise como fazer isso com base no banco que estiver utilizando), assim o banc...
1 tabcoins ·
1 comentários ·
marcostravasso ·
há 6 meses - É que a maioria dos ORMs segue esse modelo de anotações no struct/objeto, e diferente de outras linguagens que costumam usar @, Go usa as flags de struct para isso, mas no fundo segue a mesma lógica.
1 tabcoins ·
0 comentários ·
marcostravasso ·
ano passado - Sei muito bem desse dilema, você não sabe o que não sabe e fica muito difícil buscar coisas novas pra aprender. Mas sugiro que veja o roadmap da área que tiver mais interesse, e busque se aprofundar nisso. Se você já acompanha a comunidade através de f...
1 tabcoins ·
0 comentários ·
marcostravasso ·
ano passado - Não me expressei bem ali, mas seria buscar novas técnicas, paradigmas diferentes, ferramentas, práticas, estudar conceitos, etc. De maneira geral, render como desenvolver melhor e de outras formas além dos passos programados de um projeto de curso.
1 tabcoins ·
0 comentários ·
marcostravasso ·
ano passado - Acredito que é inviável um curso de programação do básico que ensine de verdade o que você vai usar na carreira, porque uma das coisas fundamentais é saber como procurar coisas novas na Internet, e se você está pagando um curso, normalmente é esperado...
1 tabcoins ·
2 comentários ·
marcostravasso ·
ano passado - Se você quer praticar algo em específico, nada te impede de fazer o MVP do front e do back e aplicar com mais profundidade a nova técnica.
1 tabcoins ·
1 comentários ·
marcostravasso ·
ano passado - O que você viu de diferente de outros ORMs?
0 tabcoins ·
2 comentários ·
marcostravasso ·
ano passado