Função Senhas C/C++
Publicado por Diego Furtado 11/07/2009
[ Hits: 13.204 ]
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; }
Cálculo da chave secreta do protocolo Diffie-Hellmann
Script para fazer ataque DoS - use apenas como testes com sistemas de segurança
Esse código pode ser considerado um vírus?
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (1)
Como listar os arquivos em "bloquin... (0)
Como vencer a procrastinação? (8)
Adicional de convivdado em linux somente linha de comando (3)