Função Senhas C/C++
Publicado por Diego Furtado 11/07/2009
[ Hits: 13.072 ]
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; }
Script para fazer ataque DoS - use apenas como testes com sistemas de segurança
Esse código pode ser considerado um vírus?
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Problemas com SQL em objeto TLabel ... (1)
Youtube e networkmeneger para de funcionar (5)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)