jmiraz 0 Posted November 30, 2010 Report Share Posted November 30, 2010 Boa tarde. tenho de criar uma aplicação em c# que se trata do seguinte: O registo de usernames, paswords e categorias deverá ser efectuado num ficheiro txt, sendo necessária a encriptação de passwords, para protecção dos dados dos utilizadores. as categorias trata-se de um simples funcionario, que ira abrir um form e para o supervisor ira abrir outro form para conseguir analisar o que o funcionario esteve a realizar. " Se fosse possivel utilizar base dados seria mais facil mas so posso mesmo em txt, gostava que me pudessem ajudar. Obrigado João Miraz Link to post Share on other sites
Rechousa 70 Posted November 30, 2010 Report Share Posted November 30, 2010 Qual é a dúvida? Para usares ficheiros TXT tens de usar o namespace System.IO http://msdn.microsoft.com/en-us/library/system.io.aspx Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa Link to post Share on other sites
jmiraz 0 Posted November 30, 2010 Author Report Share Posted November 30, 2010 Boa Noite. Minha duvida é que se fosse para ir buscar o username e a password ao sql bastava dar a linha e a coluna e comparar. mas no txt. não sei como correr o txt. para depois conseguir comparar o username e a password. Obrigado João Miraz Link to post Share on other sites
Rechousa 70 Posted November 30, 2010 Report Share Posted November 30, 2010 Tens de pensar na estrutura do teu ficheiro. Cada linha vai ser o quê? Um registo? E as colunas? Vão ser separadas por algum caractér ou terão tamanho limitado? Para percorrer cada linha, podes usar a técnica do foreach line in file http://dotnetperls.com/file-handling Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa Link to post Share on other sites
Xpirito 4 Posted December 1, 2010 Report Share Posted December 1, 2010 Olá. Vou dar-te umas linhas guias e vai apresentando código e dúvidas que ajudamos-te. 1- Abrir/Criar o ficheiro de texto (txt). O teu programa já faz isso? Optimo 2- Escolhe como queres gravar os dados dos utilizadores e suas respectivas passwords. (Dou-te uma ideia. Porque não guardas numa linha? Cada linha do txt seria um utilizador e uma palavra. Poderás usar um caracter "especial" para fazeres a separação entre palavras. Por exemplo usar * ou usar ! ou [ ou ainda $. o que te der mais vontade de usar.) Já está melhor qualquer coisa, não? 3- Vamos lá pensar então como "codificar" esses dados. A maneira mais simples ( e a menos segura) será por exemplo, transformar a palavra inserida num vector de chars e guardar a palavra escrita de trás para a frente. Podes sempre procurar e escolher outras formas de "codificar" e esconder os dados. Toma atenção que qualquer que seja o método usado para "codificar", deverás conseguir descodificá-lo mais tarde. Para guardares em ficheiro podes usar a classe System.IO ( using System.io; ) Para guardares cada utilizador e password numa linha no txt podes usar o StreamWriter.writeline http://msdn.microsoft.com/en-us/library/system.io.streamwriter.writeline.aspx Para depois de teres os dados gravados, conseguires lê-los de volta podes usar o StreamReader.Readline http://msdn.microsoft.com/en-us/library/system.io.streamreader.readline.aspx Para codificares passwords existem muitos métodos (uns melhores e mais seguros que outros). Escolhe um e explora-o. Para perguntas idiotas, respostas estúpidas! Link to post Share on other sites
Rechousa 70 Posted December 1, 2010 Report Share Posted December 1, 2010 Oi Xpirito, Só uma correcção: Para guardares em ficheiro podes usar a classe System.IO ( using System.io; ) System.IO é um namespace e não uma classe http://msdn.microsoft.com/en-us/library/system.io.aspx Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa Link to post Share on other sites
jmiraz 0 Posted December 2, 2010 Author Report Share Posted December 2, 2010 Bom dia. Obrigado pela vossa ajuda, foram bastante uteis. Obrigado mais uma vez João Miraz Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now