Segurança Vuex
[Finalizado Pelo Aluno]

Boa noite, Carlos. Estou desenvolvendo uma funcionalidade com vue js + vuex que ficará responsável por efetuar a leitura de dados sigilosos do usuário (número do cartão de crédito por exemplo). Eu estou utilizando o vuex para armazenar os dados sigilosos do usuário e assim acessar esses dados em outros componentes. Minha dúvida é a seguinte, utilizar o vuex para armazenar esse tipo de dado é seguro? Mesmo ativando o mode production, um usuário mal intensionado conseguiria acessar esses dados de alguma maneira? Pesquisei em alguns fóruns sobre as boas práticas em vue js + vuex quando se trabalha com esse tipo de dados, mas acabei não encontrando nada muito relevante.
Olá, Raphael!
Tudo bem?
Pode ficar tranquilo quanto a isso.
Só para te provar, aqui na Academy mesmo uso Vue.js com o Vuex, tenta ver se consegue ver alguma informação sigiloza? Não consegue, porque quando faz o build para produção o Vue DevTools não consegue ler os dados do vuex.
É claro também, que estamos lidando com uma API, e cuidados no mínimo básicos devem ser levados em conta (como não expor senhas e etc).

entendi, Carlos. Dei uma inspecionada aqui na Academy e realmente é impossível de achar algum tipo de dado sigiloso.
Uma outra dúvida, estou utilizando o vue js junto ao Laravel, o comando corrreto para produção é o npm run production mesmo?
Pesquisei na documentação do Vue, e vi que existe um npm run build. Mas acredito que este build, seria utilizado se não houvesse o Laravel. Correto?

Isso amigo. Ou, o alias npm rum prod (que vai rodar o comando npm run production)
Esse npm run build é para quando cria a Vue.js separado. Dentro do Laravel Mix o comando é npm run prod ou production

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!