ARQUIVAR MAS IMPEDIR ACESSO
Viva pessoal,
Tou a desenvolver uma aplicação que por vezes acrescenta dados a um arquivo de texto (txt) para depois os lêr.
Acontece que desta forma, dou hipoteses de alguém mal intencionado editar os dados desse arquivo e corromper completamente o meu programa.
Gostaria que me aconselhassem qual o melhor método para o meu programa gravar os dados que precisar de modo que, se for utilizar (nem que seja passado 1 mês) esses dados estejam intactos.
Ou seja, o meu programa pode gravar e lêr, mas fora do programa teria de ser impossivel.
Já tentei com o access (colocando password) mas como são muitos dados, torna-se muito lento, para além de que é muito simples descobrir a password.
O ideal seria um arquivo de texto simples, pois apenas preciso arquivar, não preciso de fazer querys nem nada do género.
Alguém me ajuda por favor?
Tou a desenvolver uma aplicação que por vezes acrescenta dados a um arquivo de texto (txt) para depois os lêr.
Acontece que desta forma, dou hipoteses de alguém mal intencionado editar os dados desse arquivo e corromper completamente o meu programa.
Gostaria que me aconselhassem qual o melhor método para o meu programa gravar os dados que precisar de modo que, se for utilizar (nem que seja passado 1 mês) esses dados estejam intactos.
Ou seja, o meu programa pode gravar e lêr, mas fora do programa teria de ser impossivel.
Já tentei com o access (colocando password) mas como são muitos dados, torna-se muito lento, para além de que é muito simples descobrir a password.
O ideal seria um arquivo de texto simples, pois apenas preciso arquivar, não preciso de fazer querys nem nada do género.
Alguém me ajuda por favor?
bom amigo, na realidade o arquivo txt não é nada seguro para guardar dados mas quem sabe se vc fizer o seguinte
1-alterar a extensão ao inves de usar um arquivo .txt mudar para .dat ou ate .ini, as vezes os usuarios menos experientes "tem certo receio" de alterar extensões um pouco "desconhecidas" para eles ja um txt nao mete medo em ninguem certo, acho q so a minha vó mas ela tambem nao sabe nem onde fica o botão power do micro
2-acho interessante vc definir um local onde ficara este arquivo um pouco mais "dificil" digamos no C:\windows\system sei la, talvez tb deixar oculto as pastas
3-agora talvez seja interessante vc criptografar estes dados, q tb nao impede dos mesmos serem deletados
4-talvez nao seria interessante vc guardar estes dados em chaves de registros do windows
usando o metodo
GetSetting e SaveSetting
espero ter ajudado
1-alterar a extensão ao inves de usar um arquivo .txt mudar para .dat ou ate .ini, as vezes os usuarios menos experientes "tem certo receio" de alterar extensões um pouco "desconhecidas" para eles ja um txt nao mete medo em ninguem certo, acho q so a minha vó mas ela tambem nao sabe nem onde fica o botão power do micro
2-acho interessante vc definir um local onde ficara este arquivo um pouco mais "dificil" digamos no C:\windows\system sei la, talvez tb deixar oculto as pastas
3-agora talvez seja interessante vc criptografar estes dados, q tb nao impede dos mesmos serem deletados
4-talvez nao seria interessante vc guardar estes dados em chaves de registros do windows
usando o metodo
GetSetting e SaveSetting
espero ter ajudado
Obrigado pelas sugestões Weber.
Elimino algumas que são impossiveis de implementar no meu caso:
- "guardar estes dados em chaves de registros do windows" - não posso pois os PCs têm restrições no acesso ao registro
- colocar em "C:\windows\system " - não posso pois os PCs têm restrições de acesso à  drive local.
Vou esperar mais um pouco, para vêr se surgem mais sugestões.
Elimino algumas que são impossiveis de implementar no meu caso:
- "guardar estes dados em chaves de registros do windows" - não posso pois os PCs têm restrições no acesso ao registro
- colocar em "C:\windows\system " - não posso pois os PCs têm restrições de acesso à  drive local.
Vou esperar mais um pouco, para vêr se surgem mais sugestões.
bem... tente gravar com extensão .dat, e guarde os dados criptografados... e coloque por exemplo dentro de c:\
Tópico encerrado , respostas não são mais permitidas