Função Senhas C/C++
Publicado por Diego Furtado 11/07/2009
[ Hits: 13.235 ]
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;
}
Captura de Banners dos Serviços
Cifra de Cesar - Cripto-Analise
Criptografar um Arquivo de Texto por cifra de Transposição
genpass - gerador de senhas seguras
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (6)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









