Den vanligste typen av feltet for å være skjult i Visual Basic er et passord -feltet. Nesten alle programmene viser "*" som hver bokstav i passordet er skrevet . Dette er for å forhindre at noen får se passordet ditt . Det betyr ikke kryptere passordet på maskinen , det bare skjuler det fra visningen som det blir skrevet. Visual Basic har en innebygd eiendom for å maskere passord -boks med "*" , men gjør VBScript ikke . Når du kjører en VBScript fil i Windows XP eller Windows Server 2003 , er det en innebygd COM-objektet , " ScriptPW ", som vil maskere passord . Instruksjoner
en
Erklærer en referanse til en ny WScript objekt . Den " CreateObject " metoden brukes til å lage referanse . " InternetExplorer.Application " kan sendes til " CreateObject "-metoden for å starte Visual Basic script lansere en " html " form der brukeren vil innspill passordet sitt .
2
Erklærer en variabel i skriptet å holde passordet verdi. " IEObject.Document.Body.All.MyPassword.Value " henter verdien av feltet som heter " mittpassord " fra " html " form .
3
Definer feltet " mittpassord " med input type av "passord " i " html" -fil. Ordet "passord " er det som skjuler passord tekst og viser en enkelt svart prikk for hver bokstav . Lag en " Logg inn "-knappen for brukeren til å klikke etter at de har skrevet passordet sitt . I " onclick " hendelse av denne knappen , kode " runscript . "
4
Sett andre egenskaper for passord -feltet i "html" -fil som " MAXLENGTH ", " DefaultValue " og " størrelse . " Disse egenskapene hjelpe med passord validering på brukerens slutten . For eksempel , hvis passordet som kreves for å være minst åtte tegn , kan " MAXLENGTH " eller " size " egenskaper kodes til å utløse en feilmelding til brukeren hvis de prøver å skrive utover denne grensen .
5
Bestem neste handling i Visual Basic-skript når brukeren har oppgitt et riktig passord . Vanligvis vil en ny skjerm vises med brukerens personlige informasjon. Ett sted hvor denne type "html" og Visual Basic scripting brukes er når du logger deg på et nettsted for å se en regning. Sikkerheten validering er mye mer kompleks enn det som er beskrevet her , men begrepet hvordan passordfeltet vises er den samme.