begin process at 2012 02 12 07:58:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité & Cryptage

 > PARTIE PROTÉGÉE PAR UN CODE (V1.1)(DEV-C++4)

PARTIE PROTÉGÉE PAR UN CODE (V1.1)(DEV-C++4)


 Information sur la source

Note :
5 / 10 - par 1 personne
5,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité & Cryptage Niveau :Débutant Date de création :20/12/2002 Date de mise à jour :20/12/2002 19:11:26 Vu :2 921

Auteur : demvil

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Donc c'est pareil que le protect v1.0 sauf que ici il y a des couleurs ce qui rend mieux, et aussi il y a possibilité de mettre un pass avec des chiffres et des lettres parce-que avant on ne pouvait mettre que des chiffres :-\ et puis aussi une petite protection qui fait que quand on tape le pass il est invisible car c'est du noir sur noir c'est toujours bien une petite protection ... :-)
Voila c'est tout

Source

  • /***********************************************************/
  • /* Protect 1.1 */
  • /* © by De|M|viL */
  • /* Crée le 18.12.2002 */
  • /* Merci de ne pas enlever le "© by De|M|viL" */
  • /* Remerciement a cmarsc qui ma bien aider */
  • /***********************************************************/
  • #include <iostream.h>
  • #include <conio.c> // <conio.h>
  • #include <string.h> // strcmp
  • const char* mot_de_passe_reel = "Admin494996"; // Pour contenir des chiffres et des lettres
  • int main(void)
  • {
  • char mot_de_passe_saisi[15]; // Declaration des variables et espace de 15 caractère pour la saisie
  • textcolor(LIGHTGREEN); // texte en vert clair
  • cout << "\t\t\t\t _________\n"; // Affichage du titre (1)
  • cout << "\t\t\t\t| PRIVATE |\n"; // Affichage du titre (2)
  • cout << "\t\t\t\t|_________|\n\n"; // Affichage du titre (3)
  • cout << "\t\t\tVeullez entre le mot de pass:\t"; // Demande du mot de pass
  • textcolor(BLACK); // texte en noir sur fond noir pour cacher la saisie
  • cin >> mot_de_passe_saisi; // Lis le mot de pass saisi
  • if ( strcmp(mot_de_passe_saisi,mot_de_passe_reel) == 0 ) { // verification du mot de pass
  • //Si le mot de pass est bon ...
  • textcolor(LIGHTBLUE); // texte en bleue clair
  • cout<<"\n\t\t\tMot de passe accepter ..."<<endl; // ... Affichage du message pour le bon pass
  • cout<<"\a\n\t\t\t!!! Voici une partie protege par un pass !!!\a"<<endl; // Affichage du menu Good
  • } else { // Si le mot de pass est pas bon ...
  • textcolor(LIGHTRED); // texte en rouge clair
  • cout<<"\n\t\t\tMot de passe incorrect\a"<<endl; // ... Affichage du message pour le mauvais pass
  • cout<<"\a\n\t!!! Vous avez echoue vous n'avez pas trouvez le mot de passe !!!\a"<<endl; // Affichage du menu Bad
  • }
  • textcolor(YELLOW); // texte en jaune
  • cout<<"\n\n\n\t*** Appuiez sur n'importe quel touche pour fermer ce programme ***"<<endl; // Affichage pour la fermeture du programme
  • getch();
  • return 0;
  • } // fin de la fonction main
/***********************************************************/
/*                      Protect 1.1                        */
/*                   © by De|M|viL                         */
/*                   Crée le 18.12.2002                    */
/*       Merci de ne pas enlever le "© by De|M|viL"        */
/*       Remerciement a cmarsc qui ma bien aider           */
/***********************************************************/

#include <iostream.h>
#include <conio.c>     // <conio.h> 
#include <string.h>    // strcmp

const char* mot_de_passe_reel = "Admin494996"; // Pour contenir des chiffres et des lettres

int main(void)

{
char mot_de_passe_saisi[15]; // Declaration des variables et espace de 15 caractère pour la saisie

        textcolor(LIGHTGREEN);  // texte en vert clair
        cout << "\t\t\t\t _________\n"; // Affichage du titre (1)
        cout << "\t\t\t\t| PRIVATE |\n"; // Affichage du titre (2)
        cout << "\t\t\t\t|_________|\n\n"; // Affichage du titre (3)

        cout << "\t\t\tVeullez entre le mot de pass:\t"; // Demande du mot de pass
        textcolor(BLACK); // texte en noir sur fond noir pour cacher la saisie
        cin >> mot_de_passe_saisi; // Lis le mot de pass saisi

if ( strcmp(mot_de_passe_saisi,mot_de_passe_reel) == 0 ) { // verification du mot de pass

        //Si le mot de pass est bon ...
        textcolor(LIGHTBLUE); // texte en bleue clair
        cout<<"\n\t\t\tMot de passe accepter ..."<<endl; // ... Affichage du message pour le bon pass
        cout<<"\a\n\t\t\t!!! Voici une partie protege par un pass !!!\a"<<endl; // Affichage du menu Good

} else {   // Si le mot de pass est pas bon ...
        textcolor(LIGHTRED); // texte en rouge clair
        cout<<"\n\t\t\tMot de passe incorrect\a"<<endl; // ... Affichage du message pour le mauvais pass
        cout<<"\a\n\t!!! Vous avez echoue vous n'avez pas trouvez le mot de passe !!!\a"<<endl; // Affichage du menu Bad

}
   textcolor(YELLOW); // texte en jaune
  cout<<"\n\n\n\t*** Appuiez sur n'importe quel touche pour fermer ce programme ***"<<endl; // Affichage pour la fermeture du programme

  getch(); 
  return 0;

} // fin de la fonction main

 Conclusion

Si vous avez des remarques ou autres choses n'hésitez pas a me le dire mais n'oubliez pas que je suis jeune et que je debute ;-)


 Sources du même auteur

PARTIE PROTÉGÉE PAR UN CODE ...

 Sources de la même categorie

PROJET DE CRYPTOGRAPHIE: RSA À JEU REDUIT D'INSTRUCTION par samatarahmed
Source avec Zip Source avec une capture CRYPTOSYSTÈME ELGAMAL LIBRAIRIE GMP par louelh95
Source avec Zip Source .NET (Dotnet) NOUVEL ALGORITHME D'ENCRYPTION-DÉSENCRYPTION DYNAMIQUE (INFA... par vletktol
Source avec Zip A2DCRYPT - CRYPTAGE 2048 BITS par darkor
Source avec Zip Source avec une capture CRYPTEUR-DÉCRYPTEUR-IP par antho974

Commentaires et avis

Commentaire de trinitacs le 23/12/2002 14:53:57

Ta petite sécurité avec le mot de passe réel n'est pas efficace. En effet si je décompile l'exe je pourrai le retrouver sans trop d'efforts.

Tu devrais mettre des fonctions, exemple: une fonction mot de passe ok et une autre mot de passe errone. Ainsi ton code source sera plus réutilisable et plus clair.

Tu devrai mettre system( "PAUSE" ); à la fin. Ça te fera la meme chose mais en ANSI car si je ne dis pas de connerie getch c'est dans conio.

Commentaire de Kaid le 26/12/2002 20:10:42

system("PAUSE") ca ne marche que sous Windows, donc ce n'est pas du C ANSI.

Commentaire de demvil le 26/12/2002 20:36:13

J'ai pas trop compris pourquoi je devrai rajouté ("PAUSE") et pis a quoi sa servirai

Commentaire de alpha le 27/12/2002 01:19:21

#include &lt;iostream.h&gt;
#include &lt;conio.h&gt;
#include &lt;string.h&gt;

char pass[] = "Admin494996";

void main(void)
{
  char pass_saisie[15];

  cout &lt;&lt; "Entrez le mot de passe: ";  cin &gt;&gt; pass_saisie;

if(!strcmp(pass, pass_saisie)
   cout &lt;&lt; "
Mot de passe correct.
" &lt;&lt; endl;
else
   cout &lt;&lt; "
Mot de passe incorrect.
" &lt;&lt; endl;

cout &lt;&lt; "
Fin par n'importe quelle touche.
" &lt;&lt; endl;
getch();
}

sa ma plu de le refaire lol !!!

Commentaire de trinitacs le 30/12/2002 19:29:22

Kaid &gt;&gt; Pourquoi tu dis ça? Il y avait un getch avant or tu le sais aussi bien que moi que ce n'est pas de l'ANSI. Et puis rien n'oblige à respecter une norme. L'ANSI, tout comme l'ISO donne des conseils mais ce n'est pas une obligation de les suivre. Cependant c'est vrai qu'il est mieux de faire de l'ANSI que du C maison.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales