Boa tarde, tudo certo?
Se utilizar Bloc.observer não é uma boa prática, pois pode vazar informações. Qual seria a melhor prática?
Obrigada.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde, tudo certo?
Se utilizar Bloc.observer não é uma boa prática, pois pode vazar informações. Qual seria a melhor prática?
Obrigada.
Oi Natasha!
O que acontece é que o Bloc.observer tem informações de todos os cubits e até todos os blocos.
Então imagina que você é um hacker e você consegue acessar essa unica função Bloc.observer:

Hashuhad então agora ja entendemos porque o Bloc.observer não é uma boa ideia de ser usado no nosso projeto.
Agora quando pensamos em segurança, um dos métodos mais eficazes é separar qualquer tipo de função que ouve/escuta/ve/controla e dividir as funções, então o ideal seria usar varias funções onChange para ficar de olho em cada um dos Cubits e Blocs, para caso algum hacker queira acessar esses dados, ele terá muito mais dificuldade.
Espero ter ajudado c: