Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

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


Information sur la source

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 316

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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 ;-)
 

Commentaires et avis

signaler à un administrateur
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.

signaler à un administrateur
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.

signaler à un administrateur
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

signaler à un administrateur
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 !!!

signaler à un administrateur
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...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.