Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 15:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[HowTo][Visual Basic]Programm nutzbar machen wenn man das richtige Passwort eingibt !

Discussion on [HowTo][Visual Basic]Programm nutzbar machen wenn man das richtige Passwort eingibt ! within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: -200
Join Date: Aug 2011
Posts: 134
Received Thanks: 49
Smile [HowTo][Visual Basic]Programm nutzbar machen wenn man das richtige Passwort eingibt !

Hey E*PVP Coders. :P
Ich hatte mal Lust ein kleines Tutorial zu machen.

Dieses ist eig. ganz einfach !

Nochmal die zusammen fassung:
Ich zeige euch, wie ihr euer Programm "Schützen" könnt.
D.h. man kann die Form2 erst öffnen wenn man in Form1 das richtige Passwort eingibt, bzw. das Wort.

So dann fangen wir mal an:

1.) Ihr erstellt eine neue Windows Forms anwendung
2.) Danach erstellt ihr eine Textbox einen Label und einen Button, das ganze kann dann so aussehen:




3.) Ihr klickt Button1 an und schreibt dieses rein:

Code:
        If TextBox1.Text = "EuerPasswort" Then
            MsgBox("Das Passwort war richtig !", MsgBoxStyle.Information)
            Form2.Show()
        Else
            MsgBox("Das Passwort war NICHT richtig !", MsgBoxStyle.Critical)
        End If
So denkt daran das ihr EuerPasswort mit euren passwort ersetzen müsst.
Zwischen den " .

4.) Damit man nicht immer auf den Button klicken muss,
machen wir es noch das man auch den Enter Knopf klicken kann.

Das geht so:

Ihr klickt die Textbox an (Doppelklick) und fügt einfach das ein:
(ohne was zu löschen etc. auch mit dem END SUB !!)


Code:
   End Sub

    Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyData = Keys.Enter Then
        End If
Gut das wars dann auch schon wieder. :P
Hoffe es hat euch gefallen bzw. geholfen :P


Greetz .Shinoda™



Idee was ich für ein Tutorial machen kann ?
PN me

.Shinoda™ is offline  
Thanks
3 Users
Old 08/28/2011, 14:47   #2
 
Cr41s3''s Avatar
 
elite*gold: 504
The Black Market: 288/0/0
Join Date: Jul 2010
Posts: 7,771
Received Thanks: 510
Danke,

habe es aber in AutoIt
Cr41s3' is offline  
Thanks
1 User
Old 08/28/2011, 15:09   #3
 
elite*gold: 0
Join Date: Sep 2010
Posts: 975
Received Thanks: 369
Nice Work ;D
.Resource is offline  
Thanks
1 User
Old 08/28/2011, 15:10   #4
 
BoGaRaM's Avatar
 
elite*gold: 1
Join Date: Mar 2009
Posts: 2,443
Received Thanks: 1,155
Joa hmm, für Anfänger hm
Es gibt wohl n kleinen Umweg um das Passwort in Form1 herauszubekommen und
dann Form2 und co zu sehen...

Wer mein Tutorial kennt, weiß was ich mein.

-
Aber ansonsten denke ich wirklich Klasse erklärt und
es hilft definitiv einige
BoGaRaM is offline  
Thanks
1 User
Old 08/28/2011, 16:08   #5
 
elite*gold: -200
Join Date: Aug 2011
Posts: 134
Received Thanks: 49
Ja ich weiß auch wie es geht, aber für Anfänger reicht es.
.Shinoda™ is offline  
Old 08/28/2011, 16:10   #6
 
●ROBBY●'s Avatar
 
elite*gold: 1
Join Date: Jun 2009
Posts: 1,142
Received Thanks: 158
Für Lernzwecke nicht schlecht (obwohl das jeder der die If Schleife kennt können sollte).
man muss aber dazu sagen dass dieses verfahren keinesfalls sicher ist (Ein paar Sekunden mit Olly würden reichen).
●ROBBY● is offline  
Thanks
1 User
Old 08/28/2011, 19:04   #7
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Naja sowas kann eigentlich jeder, der Grundlegende Programmierkenntnisse hat
Kleiner Tipp von mir:
Passwörter NIEMALS(!) im Klartext speichern!
Crypte doch das Passwort zb mit nem MD5 Hash... Geht so:
Code:
Imports
Code:
 System.Security.Cryptography 
[COLOR=#0000FF]Imports[/COLOR] System.Text  
[COLOR=#0000FF]Public[/COLOR] [COLOR=#0000FF]Function[/COLOR] MD5StringHash([COLOR=#0000FF]ByVal[/COLOR] strString [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR]) [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR]     
[COLOR=#0000FF]Dim[/COLOR] MD5 [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]New[/COLOR] MD5CryptoServiceProvider     
[COLOR=#0000FF]Dim[/COLOR] Data [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]Byte[/COLOR]()     
[COLOR=#0000FF]Dim[/COLOR] Result [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]Byte[/COLOR]()    
[COLOR=#0000FF]Dim[/COLOR] Res [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR] = ""     [COLOR=#0000FF]
Dim[/COLOR] Tmp [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]String[/COLOR] = ""      
Data = Encoding.ASCII.GetBytes(strString)     
Result = MD5.ComputeHash(Data)     [COLOR=#0000FF]
For[/COLOR] i [COLOR=#0000FF]As[/COLOR] [COLOR=#0000FF]Integer[/COLOR] = 0 [COLOR=#0000FF]To[/COLOR] Result.Length - 1         
Tmp = Hex(Result(i))        
[COLOR=#0000FF]If[/COLOR] Len(Tmp) = 1 [COLOR=#0000FF]Then[/COLOR] 
Tmp = "[COLOR=#8B0000]0[/COLOR]" & Tmp         
Res += Tmp     [COLOR=#0000FF]
Next[/COLOR]     [COLOR=#0000FF]
Return[/COLOR] Res 
[COLOR=#0000FF]End[/COLOR] [COLOR=#0000FF]Function
[/COLOR]
Abgeprüft wird dann so:
Code:
[COLOR=RoyalBlue][COLOR=Blue]If[/COLOR] [/COLOR]MD5StringHash(TextBox1.Text) = "VorherBerechneterHashDeinesPassworts" [COLOR=Blue]Then[/COLOR]
MsgBox("Das Passwort war richtig !", MsgBoxStyle.Information)
Form2.Show()
[COLOR=Blue]Else[/COLOR]
MsgBox("Das Passwort war NICHT richtig !", MsgBoxStyle.Critical)
[COLOR=Blue]End If[/COLOR]
Die MD5 Hashes für eure Passwörter könnt ihr direkt online unter gleich berechnen lassen ^^

So wirds bissel sicherer und Olly hat keine Chance mehr... Nichtmal der .net Reflector kann jetzt noch das Passwort im Klartext auslesen

Achja: Du vergisst ganz zu erwähnen, dass man den Hauptcode seines Programms in einer Neuen Form (Form2) speichern muss.....
Che is offline  
Thanks
1 User
Old 08/28/2011, 19:14   #8
 
elite*gold: -200
Join Date: Aug 2011
Posts: 134
Received Thanks: 49
Stimmt wusste nur net wie ich es beschreiben soll mit Hashen.

Danke :P
.Shinoda™ is offline  
Old 08/29/2011, 21:18   #9

 
P00w's Avatar
 
elite*gold: 186
Join Date: Sep 2010
Posts: 1,519
Received Thanks: 491
kleiner Tipp noch
unter Form2.show
noch Me.hide
schreiben
Weil dann versteckt man die Form1 und stört nicht im hintergrund.

Code:
  If TextBox1.Text = "EuerPasswort" Then
            MsgBox("Das Passwort war richtig !", MsgBoxStyle.Information)
            Form2.Show()
            Me.Hide()
        Else
            MsgBox("Das Passwort war NICHT richtig !", MsgBoxStyle.Critical)
        End If
Hoffe nur das heißt Me.Hide und nicht Form1.Hide aber glaub Me. bast^^
P00w is offline  
Old 08/29/2011, 21:19   #10
 
Jason Ulrich's Avatar
 
elite*gold: 3
Join Date: Jul 2009
Posts: 8,825
Received Thanks: 2,666
Danke, wiedereinmal etwas zum Üben.
Jason Ulrich is offline  
Old 08/29/2011, 22:15   #11
 
xCoKeZx's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 367
Received Thanks: 147
finde ist ein gutes tut für anfänger

aber kommt sowas nicht in den tutorial bereich?
xCoKeZx is offline  
Old 08/30/2011, 15:19   #12
 
Che's Avatar
 
elite*gold: 120
Join Date: Aug 2010
Posts: 7,448
Received Thanks: 2,756
Kommt wenn man es genau nimmt in den e*coder-tutorial bereich ()
Che is offline  
Reply


Similar Threads Similar Threads
Hilfe Problem mit Visual Basic bei Email programm machen
08/12/2011 - .NET Languages - 2 Replies
hii erstma wuste nicht wohin mit der frage wenn ich hier in main nicht richtig bin bitte moven bin neu hier also zum problem smtpServer.Port = 587 smtpServer.Host = "smtp.web.de" smtpServer.EnableSsl = True mail = New MailMessage() mail.From = New MailAddress("xxxxxxxxxxxxxxxxxxxxx")
[Visual Basic 2010]Externes Programm als Admin Ausführen
06/27/2011 - .NET Languages - 3 Replies
Hey, wie der Titel schon Sagt: Ich suche einen Code oder Hilfe wie ich ein Externes Programm wie z.B. 'Warrock' als Admin ausführe, wenn man auf den Button klickt. P.S: Ihr solltet nicht kommen mit: Rechtsklick->Als Admin ausführen
[Visual Basic Frage] Passwort Manager
05/14/2011 - .NET Languages - 5 Replies
Hallo, ich möchte gerne einen Passwortmanager machen. Dort kann man dann halt seine Benutzerdaten (ID+Passwort) eingeben und diese werden dann auch gespeichert. Dazu brauche ich ja auch eine Datenbank oder? Ich möchte aber nur für mich dieses Programm machen. Wie erstelle ich also eine Datenbank? Sie muss ja nicht online sein, da ich sie ja nur für mich benutze. Und wie mache ich einen sicheren Login dazu? :) Grüße
Visual Basic Programm
11/07/2010 - Main - 2 Replies
Hi Ich bin gerade dabei Visual Basic zu lernen und würde euch gerne mal eins meiner programme zeigen es fragt euch sachen und (z.B. Lieblingsessen) und am ende gibt es euch eine antwort (is eig. nur eine kleine spielerei xD) Ist noch nicht sehr ausgereift arbeite erst weit vorgestern daran TuT:
Visual Basic Programm online stellen
10/11/2010 - .NET Languages - 2 Replies
Hallo Epvps-Community ich hab ein problem mit einem VisualBasic 2008 +EE projekt und zwar hab ich ein kleines Script gemacht welches für einen Clan gedacht ist wo die einige sachen nachlesen können das spielt ja auch nix zur sache nun zu meine ehr gesagt 2 problemem Problem 1: wenn ich das projekt online stelle und leute es runterladen steht bei ihnen immer installieren sie Framwork gut das ist ja nicht schwer zu verstehen nun hab ich den Ordner bei mir c:\programm\Microsoft.net...



All times are GMT +2. The time now is 15:57.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.