Bom dia Devs, estou estudando c# e no momento estou desenvolvendo um serviço do windows que vai gerenciar o controle de acesso de um sistema web de escola, eu vou ter as catracas conectadas na rede, vou ler as catracas e buscar o cartão(numero do cartao)
cadastrado no sistema web da escola, e para isso vou fazer uma requisição passando o numero do cartao e o acesso da escola para autenticar no lado do servidor, esse acesso pretendo passar ele quando o usuário for instalar o serviço via instalador (next, next)
por que preciso dele para autenticar o usuário no servidor e eu quero armazenar ele em um local e de forma segura.
Também preciso armazenar uma cópia do banco de dados (tabela de acesso do usuario) localmente e esse banco vai ser atualizado todo dia, para caso caia a internet eu vou verificar se tem o acesso do usuario nesse banco local.
Agora que expliquei o que pretendo fazer a questão é qual a melhor maneira de fazer isso, existe algum banco de dados local que posso instalar junto com o instalador que vou fazer? ou alguma outra forma segura de fazer isso?