begin process at 2008 08 29 21:01:58
1 233 885 membres
407 nouveaux aujourd'hui
14 294 membres club

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 !

Sujet : comment créer une fiche avec un mot de passe [ Archives / Exécution ] (soumia2022)

comment créer une fiche avec un mot de passe le 22/06/2005 11:46:25

soumia2022

Comment créer une form , la 1 er va appeler la deuxième avec un mot de passe

Merci pour tous.


Les mots de passe ne valent pas un coffre-fort le 22/06/2005 12:26:10

grandvizir
Réponse acceptée !
Tu te lances sur un terrain dangereux...

A tous les coups, ta fenêtre est déjà en mémoire. En obtenant (très facilement) son handle, on l'affiche sans problème même si l'application n'a rien demandé.

Efface la ligne Application.CreateForm de Form2 dans le DPR et met là dans l'évènement du bouton qui doit normalement l'afficher.

procedure TForm1.Button1Click(...);
begin
  if EditMotDePasse.Text='mdp' then
    begin
      Application.CreateForm(...);
      Form2.ShowModal;
    end;
end;


Dans Form2.OnClose, tapes:
Form2.Release;

Problème: n'affiche jamais en clair un mot de passe dans toncode comme je l'ai fait. Un mioche peut le retrouver illico presto. Gère un générateur de clé de type MD5 (voir un de mes codes en cliquant sur ma vache).

Le MD5 n'est pas réversible... une clé MD5 peut donc être elle seulement en clair. Il suffit ensuite de faire un truc du genre:
  if MD5(EditMotDePasse.Text)='la clé MD5 en héxadécimale' then

Problème: tu fais un IF ! Et faut jamais faire de IF, car il peut se faire dégommer par les pros de l'informatique. Donc, ton mot de passe... plouf !

Pour une utilisation banale, ça passe très bien, mais on dit toujours:
Une protection n'est jamais fiable à 100% et surtout pas en informatique

J'espère t'avoir aidé...

=============
Validez les réponses si ok...

ViewVite : HTML

Re : comment céer une form avec un mot de passe le 22/06/2005 12:32:40

sim51
Membre Club
salut,
Alors si j'ai bien compris tu veux faire un page ou tu rentres un mot de passs puis quand tu clic sur le bouton pour te connecter, cela apelle une deuxième page.
Alors il te suffits de placer un tedit sur la première form et un tbouton. Puis dans l'évènement onclick du bouton tu vérifie que le bon password a été rentré et tu affiche la deuxième form :

procedure bouton.onclic
begin
   if edit1.text='le mot de pass' then begin
      form1.close;
      form2.show
   end
   else begin
      showmessage('vous avez entré un mauvais password');
      edit1.text:='';
   end;
end;

ps : pour le tedit il existe une propriété pour mettre les étoiles, mais je ne me souviens plus du nom de cette propriété

N'oubliez pas de cliquer sur réponse acceptée si la réponse vous convient !!!

Re : comment céer une form avec un mot de passe le 22/06/2005 13:32:05

ni69
Membre Club
Entièrement d'accord avec GrandVizir Mais il reste toujours le problème du if...
Pour mettre les caractères "ronds" dans le Edit qui reçevra le mot de passe (comme dans Windows XP), il faut ajuster les propriétés de l'Edit comme ceci :

propriété                valeur
---------------------------------------------------------------------
PasswordChar          l (la lettre L en minuscule)
Font.Charset            SYMBOL_CHARSET
---------------------------------------------------------------------

@+
Bonne Prog'
Nico [www.ni69.new.fr]

N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient !

Ce mot de passe n'est pas suffisant le 22/06/2005 14:30:17

grandvizir
Police Wingdings !! Sinon ça marche pas... dans 98 bien sûr.

=============
Validez les réponses si ok...

ViewVite : HTML


Classé sous : créer, mot, passe, fiche

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS