Função Senhas C/C++
Publicado por Diego Furtado 11/07/2009
[ Hits: 12.962 ]
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; }
Esse código pode ser considerado um vírus?
Script para fazer ataque DoS - use apenas como testes com sistemas de segurança
Esse código pode ser considerado um vírus?
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta