![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Oct 2005
Posts: 9
Rep Power: 0
![]() |
password box
well im following this guide and this code does not seem to work it keeps giving me error, the guide is telling me to make a password box. some error at the first line..
im following this tutorial http://cuinl.tripod.com/tutorials/f-45.htm Private Sub Form_Load()
Dim password As String
password = InputBox("Please enter the password")
If (password = "let me in") Or (password = "sam sent me") Then
MsgBox "The password is correct!"
Else
MsgBox "incorrect password!"
End
End IfLast edited by ragenuub; Nov 15th, 2005 at 1:00 PM. |
|
|
|
|
|
#2 | |
|
Hobbyist Programmer
Join Date: Oct 2005
Posts: 211
Rep Power: 3
![]() |
Quote:
note:The tutorial code even Dims password as a string -MBirchmeier |
|
|
|
|
|
|
#3 | |
|
Newbie
Join Date: Oct 2005
Posts: 9
Rep Power: 0
![]() |
ahh typo, fixed that but it still does the same thing O.o
it says "Compile error expected End Sub" then marks Quote:
|
|
|
|
|
|
|
#4 |
|
Expert Programmer
|
Bear in mind that if this is actually going in for real life use, and is protecting sensitive information, it could be trivially defeated.
If you actually designing this for a public system or something and want this to be secure in any way or robust enough for public exposure, you firstly need to authenticate by comparing hashes rather than values directly (you are opening yourself to memory inspection and disassembly attacks). Also protect the variable address using the RTL Api (VarPtr) and call SecureZeroMemoryW on it when you are finished (under Windows), as the garbage collection in VB6 is notoriously bad and sometimes doesn't happen. Consult the NTLM reference on MSDN, as it has good documentation on general memory sanitization in VB6. Alternatively use a language that deals with memory properly, or use an purpose built external authentication system. |
|
|
|
|
|
#5 | |
|
Newbie
Join Date: Oct 2005
Posts: 9
Rep Power: 0
![]() |
Quote:
umm im quit newb i didnt get much of that information O.o, but ill look into it for the future. It's not for any real life use just for fun, thanks tho. so anyone know why it says that error? is the tutorial missing something? ::edit:: figured it out End End If End Sub had to add that to the end Last edited by ragenuub; Nov 15th, 2005 at 3:00 PM. |
|
|
|
|
|
|
#6 |
|
Professional Programmer
Join Date: Sep 2005
Location: serbia & montenegro
Posts: 484
Rep Power: 3
![]() |
Hard questions around here...
![]() |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|