verifivação de senha em C

1. verifivação de senha em C

José Ap.  Fazolin Ferres
joseapff

(usa Ubuntu)

Enviado em 10/11/2006 - 15:31h

será que alguem não comnheceria algum fonte de verificação de senha é para uma pesquisa da faculdade se puderem me ajudar agradeço


  


2. Re: verifivação de senha em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/11/2006 - 22:31h

Não entendi direito a sua pergunta. Seja um pouco mais detalhista!

Para começar, as senhas de cada "usuário" do seu sistema estão/serão armazenadas em algum banco de dados ou pretende criar um arquivo que o script usará para identificar login e senha?


3. Exclarecimento

José Ap.  Fazolin Ferres
joseapff

(usa Ubuntu)

Enviado em 13/11/2006 - 09:30h

Bom, pode ser um arquivo em escript ,mesmo.
estou tendo a disciplina Estrutura de dados e é em C, tenho que apresentar um programa em C de verificação de senhas.
pode ser em arquivo em scripit mesmo. quem puder me ajudar.


4. Talvez ajude!!!

Helton Barbosa Santos Ferreira
HeltonBarbosa

(usa FreeBSD)

Enviado em 13/11/2006 - 22:55h

Eu postei esse codigo um tempo atras que acho que pode lhe ajudar. Foi compilado com o GCC. Se tiver dado certo, manda um aviso!!!

#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
#include <string.h>
main()
{
char *senha;
system("clear");
senha=getpass("Digite Uma Senha: ");
if(strcmp(senha,"12345"))
printf("Senha Incorreta\n");
else
printf("Senha OK\n");
}



5. Re: verifivação de senha em C

Anderson Ferreira
anderson1277

(usa Ubuntu)

Enviado em 26/03/2010 - 18:39h

Cara dá para comentar o código acima?


6. Poupar o trabalho do colega

Pedro
pedrodaltoe

(usa Fedora)

Enviado em 26/03/2010 - 20:13h

// Inclui as bibliotecas
#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
#include <string.h>

//comeca o programa
main()
{
char *senha; // Declara senha como uma variavel tipo char
system("clear"); // Limpa a tela
senha=getpass("Digite Uma Senha: "); //Pede que o usuario digite a senha
if(strcmp(senha,"12345")) //strcmp compara strings nesse casso senha com 12345
printf("Senha Incorreta\n"); //Senha nao é igual 12345
else //se nao passou ali por cima vai passar por aqui
printf("Senha OK\n"); //senha é igual a 12345
}


7. Re: verifivação de senha em C

Carlos Eduardo
kadu_

(usa Ubuntu)

Enviado em 02/04/2010 - 19:06h

Eu estou usando o Visual Studio 2008 e pelo visto nao existe a biblioteca pwd.h nem a unistd.h que o colega acima usou para exemplificar um programa.

Alguem poderia me ajudar?

Obrigado


8. Re: verifivação de senha em C

Anderson Ferreira
anderson1277

(usa Ubuntu)

Enviado em 03/04/2010 - 23:08h

Vlw cara


9. Na gambiarra...

André
andrezc

(usa Debian)

Enviado em 04/04/2010 - 01:02h

#include <stdio.h>

int main()
{
int senha;
printf("Entre com a senha:");
scanf("%d",&senha);
printf("\nVerificando...\n");
if(senha==12345) printf("Senha correta! Bem vindo.\n\n");
else
{
printf("Senha incorreta! Tente novamente. \n\n");

return main();
}
return (0);

}



10. correçao do codigo

Cesar Correia
engcesarcv

(usa Ubuntu)

Enviado em 13/05/2012 - 08:20h

1. // Inclui as bibliotecas
2. #include <stdio.h>
3. #include <pwd.h>
4. #include <unistd.h>
5. #include <string.h>
6.
7. //comeca o programa
8. main()
9. {
10. char *senha; // Declara senha como uma variavel tipo char
11. system("clear"); // Limpa a tela
12. senha=getpass("Digite Uma Senha: "); //Pede que o usuario digite a senha
13. if(strcmp(senha,"12345")) //strcmp compara strings nesse casso senha com 12345
14. printf("Senha Incorreta\n"); //Senha nao é igual 12345
15. else //se nao passou ali por cima vai passar por aqui
16. printf("Senha OK\n"); //senha é igual a 12345
17. }

tudo está certo no código acima excepto: coreccao.

13. if(strcmp(senha,"12345")==0) //strcmp compara strings nesse casso senha com 12345

se nao colocarem ==0 nao faz a comparação.

vlw.


11. Fazendo uso do Ficheiro

Cesar Correia
engcesarcv

(usa Ubuntu)

Enviado em 13/05/2012 - 08:33h

// Inclui as bibliotecas
#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
#include <string.h>
//comeca o programa
main(){
FILE *fp=NULL;//apontador para o ficheiro/arquivo que será aberto
if((fp=fopen("password","rt"))==NULL)
printf("Impossivel abrir o ficheiro com password\n");//faz abertura do ficheiro
else{
char *senha,*fpass; // Declara senha como uma variavel tipo char
fscanf(fp,"%s",fpass);
system("clear"); // Limpa a tela
senha=getpass("Digite Uma Senha: "); //Pede que o usuario digite a senha
if(strcmp(senha,"fpass")==0) //strcmp compara strings nesse casso senha com fpass
printf("Senha Incorreta\n"); //Senha nao é igual a fpass
else //se nao passou ali por cima vai passar por aqui
printf("Senha OK\n"); //senha é igual a fpass
}
}

//espero que ajude.


12. Re: verifivação de senha em C

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 13/05/2012 - 12:15h

joseapff escreveu:

será que alguem não comnheceria algum fonte de verificação de senha é para uma pesquisa da faculdade se puderem me ajudar agradeço


Olá. Pra fazer isso você só precisará de três bibliotecas.
Segue o código exemplo:


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void limpar_buffer(void)
{
#ifdef __WIN32__
fflush(stdin);
#endif

#ifdef __linux__
__fpurge(stdin);
#endif
}

int main()
{
char senha[20];

printf("\nDigite a senha.: ");
limpar_buffer();
fgets(senha, 20, stdin);

if(strcmp(senha, "12345")==0)
{
printf("\nSenha correta!");
}

else
{
printf("\nSenha incorreta!");
}

return(0);

}


Note que o código acima funciona com números e strings.

Até mais.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts