Protéger une appli par mot de passe (c#)

1/5 (10 avis)

Snippet vu 9 906 fois - Téléchargée 19 fois

Contenu du snippet

Ce petit morceau de code vous permettra de protéger une application c# par mot de passe.
Le but étant que la fenêtre principal se lance et que la fenêtre authentification s'affiche par dessus.
Dans ce code vous trouverez uniquement le code de l'application.
Pour appeler la fenêtre utiliser juste la fonction : mot_de_passe mdp = new mot_de_passe();(saut de ligne) mdp.ShowDialog();

Source / Exemple :


namespace Générer_fichier_XML
{
   

    public partial class mot_de_passe : Form
    {
        Hashtable tablemdp = new Hashtable(); 

    
        public mot_de_passe()
        {
            InitializeComponent();
            tablemdp.Add("admin", "password");
            tablemdp.Add("utilisateur", "mdp");
        }

        private void btnmdp_ok_Click(object sender, EventArgs e)
        {
            
            if (tablemdp.ContainsKey(tbid.Text))
            {
                if (tablemdp[tbid.Text].ToString() == tbmdp.Text)
                {
                    this.Close();
                    //MessageBox.Show("OK");
                }
                else
                {
                    MessageBox.Show("MDP incorect");
                }
            }
            else
            {
                MessageBox.Show("ID incorect");
            }
        }

A voir également

Ajouter un commentaire Commentaires
cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013
30 mars 2011 à 13:29
Oui Renfield, on peut trouver ce genre de personnes, qui veulent progresser. Mais soyons honnêtes, sur la quantité de codes de bonne qualité que tu as produits, sur 100 téléchargements, combien de personnes ont épluché le code source ? Sur ceux qui ont épluchés le code source, combien l'ont compris ?

On en revient toujours au même et à la formation de base que possède. Plus elle est riche, plus il progressera. Moins elle est riche, non pas qu'il ne progressera pas mais il va stagner voir même, prendre de TRÈS mauvaises habitudes et ne comprendra pas ce qu'un code bien écrit signifie et pourquoi il à été écrit de cette manière.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 71
30 mars 2011 à 06:04
Je suis sur CS depuis quelques annees, assez actif sur le Forum

Alors oui, on a toujours des gens qui souhaitent un resultat, pas d'explication
Des gens a qui il faut tenir la main pour chaque ligne de code

Mais j'ai pu remarquer des dizaines de personnes curieuses, qui "en voulaient"... des gens qui ont sacrement monte en competence et sont devenus vraiment bons, se posant les bonnes questions, etc.
Et ca, ca pousse a continuer a aider

Sans compter qu'aider, meme les plus debutants c'est hyper formateur:
comprehension du probleme, explique avec les mots d'un autre
Recherche d'information, si le sujet nous plait mais qu'on le maitrise mal (lecture de doc, essais minute etc.)
Explication de la solution et de la problematique avec les mots de l'autre...
...
cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013
29 mars 2011 à 14:54
Non pas que l'amateur n'ait pas de place mais il se retrouvera vite limité. Parce qu'il code mal, il aura du mal à entrevoir les possibilités techniques de coder telle ou telle chose. Il aura tendance à penser que telle chose est impossible à coder alors qu'un peu d'ordre et de méthode arrivent généralement au bout d'une idée, même compliquée.
graveen Messages postés 2 Date d'inscription lundi 28 janvier 2008 Statut Membre Dernière intervention 29 mars 2011
29 mars 2011 à 14:33
Tu parles (et tu es bien sûr) comme un développeur pro ! J'ai tendance à penser que CS est au contraire pour le développeur du dimanche. Honnêtement, je suis inscrit ici depuis quelques années, je ne lis que les blogs - par contre j'y passe trés souvent - mais je regarde trés rarement une source (celle là, c'est sur une erreur de clic :D).

Je crois que la première fois que j'ai atterri sur CS, en voyant tous les languages traités, je me suis demandé s'il existait une communautée pour remplir ces pages. Tout en sachant que developpez.com draine pas mal de monde et en général d'un niveau supérieur, sans compter que nous sommes tous sur MSDN, StackOverflow et CodeProject, pas vraiment sur CS, dès qu'il nous faut des explications pointues. Tu me diras, partager des sources et discuter de point de vues techniques, sont 2 aspects différents.

Je comprends un peu ton raisonnement, et ton envie de tirer tout ça vers le haut, ceci dit.

Et p
cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013
29 mars 2011 à 14:16
Edit pour GRAVEEN :

OK, on accueille les nouveaux. Mais quand le plus site francophone de programmation .Net forme des débutants par des codes de débutants, ça fini par ne plus former personne.

Franchement, j'aurais honte de poster un truc comme ça. La question n'est pas de savoir si c'est d'un niveau débutant mais de savoir s'il s'est au moins posé la question de réfléchir à ce qu'il faisait.

Pour soumettre et discuter, un existe un forum. Un débutant qui tombe sur un code comme ça avec aucune alerte dans les commentaires (ni note) sur la qualité, franchement ça fait peur.

Désolé guiguizeitzt mais on apprend pas sans se ramasser la tronche. Tu t'es pris une sacré pelle, essaye de comprendre pourquoi.
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.