Advertisement
Guest User

Untitled

a guest
Sep 17th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(){
  5. char login[30], password[30];
  6. int erro = 0;
  7.  
  8. /* Enquanto erro for menor ou igual a 3 */
  9. while(erro <= 3){
  10. printf("User: ");
  11. fgets(login, 30, stdin);
  12. /*sscanf(login, "%s", login);*/
  13. printf("Password: ");
  14. fgets(password, 30, stdin);
  15. /*sscanf(password, "%s", password);*/
  16.  
  17. /* Se tamanho do login e password digitados for igual ou superior a 29 caracteres, o programa sofre BREAK */
  18. if(strlen(login) >= 29 || strlen(password) >= 29){
  19. printf("[!] Login or password not expected\n");
  20. break;
  21. }
  22. else{
  23. printf("-------------------------------------------\n");
  24. printf("Login written: %s", login);
  25. printf("\nPassword written: %s\n", password);
  26. printf("-------------------------------------------\n");
  27.  
  28. /* Compara se login � igual a "root" e se password � igual a "toor". Se sim, imprime mensagem de sucesso e sofre BREAK */
  29. if(strcmp(login, "root\n") == 0 && strcmp(password, "toor\n") == 0){
  30. printf("[*] Login sucessful\n");
  31. break;
  32. }
  33. /* Se n�o acontecer, ir� adicionar +1 a vari�vel erro */
  34. else{
  35. erro++;
  36. /* Se erro for menor ou igual a 3, imprime mensagem de senha incorreta */
  37. if(erro < 3){
  38. printf("[!] Login or password is wrong\n");
  39. }
  40. /* Se erro for maior que 3, o programa imprime mensagem e sofre BREAK */
  41. else if(erro >= 3){
  42. printf("Incorrect for 3 times\nBye\n");
  43. break;
  44. }
  45. }
  46. }
  47. }
  48.  
  49. return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement