• STATISTIQUES
  • Il y a eu un total de 0 membres et 34702 visiteurs sur le site dans les dernières 24h pour un total de 34 702 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Root-me
    Script: 5, Système: 20, Cracking: 16, Cryptanalyse: 17, Programmation: 8, Réaliste: 11, Réseau: 10, Stéganog...
    Challenges
    [EN] Hack This Site
    Hack This Site est considéré comme un réel terrain d'entraînement légal pour le...
    Hacking
    [EN] Exploit-db
    Une base de données d'exploits triés par genre (GHDB, Remote, Local, Web, DOS, ShellCode) à ...
    Vulnérabilités
    [EN] osix
    Site de challenge qui utilise un système de level on chaque épreuve doit être réussie avant d'accédÃ...
    Challenges
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [EN] Listbrain Version 3
    Site proposant 66 challenges présentés dans une liste mélangée.
    Challenges
    [FR] PHP France
    Pour tout savoir sur le PHP, en français. Vous trouverez des tutoriels, des exemples, des astuces, toute la do...
    Hacking

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!

    €



Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C]Saisie sécurisé?
24-11-2013, 16h47
Message : #1
Hypnoze57 Hors ligne
Web Hacker
*



Messages : 98
Sujets : 13
Points: 28
Inscription : Feb 2012
[C]Saisie sécurisé?
Bonjour à tous, j'essaie depuis quelques jours de créer une saisie le plus sécurisé possible en c. J'ai plusieurs questions sur mon code:

- getchar() est réellement nécessaire?
- Pourquoi la saisie d'une chaine commençant par un chiffre fonctionne elle quand même?

Code:
Code :
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int chiffre, nbChiffres, retourScanf, i=1;
    while(i){
        printf("Saisir un chiffre\n>");
        retourScanf = scanf("%d%n", &chiffre, &nbChiffres);
        scanf("*[^\n]");
        getchar();
        fflush(stdin);
        if(retourScanf==1 && nbChiffres==1){
            printf("Retour: %d\nNombre de chiffre saisis: %d\nChiffre saisie: %d", retourScanf, nbChiffres, chiffre);
            i=0;
        } else {
            printf("Erreur de saisie.\n");
        }
    }
    return 0;
}
Make your own destiny now and forever !
+1 (0) -1 (0) Répondre


Messages dans ce sujet
[C]Saisie sécurisé? - par Hypnoze57 - 24-11-2013, 16h47
RE: [C]Saisie sécurisé? - par c4ffein - 24-11-2013, 19h32
RE: [C]Saisie sécurisé? - par supersnail - 24-11-2013, 19h44
RE: [C]Saisie sécurisé? - par c4ffein - 24-11-2013, 20h36
RE: [C]Saisie sécurisé? - par Hypnoze57 - 24-11-2013, 20h41
RE: [C]Saisie sécurisé? - par Sh4dows - 24-11-2013, 21h24
RE: [C]Saisie sécurisé? - par Hypnoze57 - 24-11-2013, 21h49
RE: [C]Saisie sécurisé? - par Commodor - 24-11-2013, 21h50
RE: [C]Saisie sécurisé? - par gruik - 24-11-2013, 22h37
RE: [C]Saisie sécurisé? - par Hypnoze57 - 25-11-2013, 09h27
RE: [C]Saisie sécurisé? - par crown - 25-11-2013, 17h38
RE: [C]Saisie sécurisé? - par supersnail - 25-11-2013, 09h42

Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut