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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 516 fois - Téléchargée 17 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

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
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
61
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

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

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

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.

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.