Pular para o conteúdo

Função Senhas C/C++

Um função em C para receber a senha e colocar * na tela.
Diego Furtado diegofsouza
Hits: 13.414 Categoria: C/C++ Subcategoria: Segurança
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Um função em C para receber a senha e colocar * na tela.
Download pass.c Enviar nova versão

Esconder código-fonte

/// 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] = '\0'; //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

txt 2 pdf

NMAP script v1.0

intdb - gerador de wordlist numerica

Cálculo da chave secreta do protocolo Diffie-Hellmann

#1 Comentário enviado por !inux em 20/07/2009 - 11:10h
Muito da hora...vlww!!

Contribuir com comentário

Entre na sua conta para comentar.