Função Senhas C/C++
Publicado por Diego Furtado 11/07/2009
[ Hits: 13.284 ]
Um função em C para receber a senha e colocar * na tela.
/// AUTOR : Diego Furtado de Souza
/// EMAIL : dsouza.bh@gmail.com
/// Espaço VOL : http://www.vivaolinux.com.br/~diegofsouza
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <cstdlib>
bool passw(void);
int main( )
{
bool check;
check = passw( );
system("cls");
if (check)
printf("\nVoce Brilhou!!!!\n");
else
printf("\nsenha invalida!!!\n");
return 0;
}
bool passw(void)
{
char caracter, pass[20];//Definido o tamanho da senha como 20.
int count = 0;//Contador para posicoes na string pass.
do
{
fflush(stdin);
caracter = getch( );//Recebe caracter por caracter
if (caracter == (char)13) //Enter
{
count++;
break;
}
if(caracter != (char)13 && caracter != (char)8)
{
pass[count] = caracter;
printf("*");
count++;
}
else if(caracter == (char)8) //Backspace
{
printf("\b \b");//Anda 1 posicao na tela e limpa o caracter digitado
if (count > 0) count--;
}
} while (caracter != char(13) || count < 20);
if (count > 0) pass[count-1] = '{FONTE}'; //Fecha a string de caracteres
if (strcmp(pass,"12345"))//Compara a senha aqui.
return false;//Senha errada retorna false
else
return true; //Senha correta retorna true.
return 0;
}
Cifra de Cesar - Cripto-Analise
Faz um crash no Kernel do Linux
Algoritmo de euclides estendido (calcula o D RSA)
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Opções secretas em tema do Cinnamon
Como mapear unidade de rede no Linux
Como quebrar senha usando john the ripper
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (1)
Alguém já testou o novo COSMIC Desktop? O que achou? (4)
Não consigo instalar distro antiga no virtualbox nem direto no hd (29)
queria saber como posso alterar a frequencia do meu ryzen 2300u pro (3)









