ARQUIVAR MAS IMPEDIR ACESSO

USUARIO.EXCLUIDOS 19/07/2005 21:13:09
#95078
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?
WEBER 19/07/2005 21:45:57
#95085
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
USUARIO.EXCLUIDOS 19/07/2005 22:12:58
#95090
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.
JEAN.JEDSON 20/07/2005 08:08:57
#95104
Resposta escolhida
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