Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Hvordan kryptere et passord i VBS Script
    Når du kryptere et passord på nettet eller offline, du vanligvis må bruke MD5 hashing funksjon som lar deg kryptere passord og matche hash med innspill gitt fra en bruker forsøker å logge i. En hash representerer i utgangspunktet en enhet av data av varierende størrelse konverteres til et fast antall tegn i en sekvens . For å gjennomføre denne prosessen , må du plassere en MD5 -verktøyet i samme katalog som VBS filen slik at skriptet kan utføre nytte og generere en MD5 hash-verdi fra den. Instruksjoner
    en

    Gå til FourmiLab hjemmeside og laste ned " ZIP " filen for MD5 kommandolinje verktøyet . Åpne Zip -filen fra der du lastet den ned og pakk ut innholdet i mappen for VBS filen du vil kryptere med .
    2

    Åpne VBS filen i en kode editor.


    3

    Lim inn følgende kode inn i manuset : en

    Public Function MD5Hash ( sFileName )

    ' Dette skriptet er gitt under Creative Commons-lisensen ligger
    < p > 'at http://creativecommons.org/licenses/by-nc/2.5/. Det kan ikke

    ' brukes til kommersielle formål uten uttrykt skriftlig samtykke

    "av NateRice.com

    Konst OpenAsDefault = -2

    Konst FailIfNotExist = 0

    Konst ForReading = 1

    Dim oMD5CmdShell , oMD5CmdFSO , STEMP , sTempFile , fMD5CmdFile , Späth

    Dim fResultsFile , sResults

    Set oMD5CmdShell = CreateObject ( " WScript.Shell ")

    Set oMD5CmdFSO = CreateObject ( " Scripting.FileSystemObject ")

    STEMP = oMD5CmdShell.ExpandEnvironmentStrings ( "% TEMP % ")

    sTempFile = STEMP & " \\ " & oMD5CmdFSO.GetTempName

    ' ------ Bekreft Input File Existance -----
    p Hvis ikke oMD5CmdFSO.FileExists ( sFileName ) Så

    MD5Hash = " feilet: . Invalid Input File"

    Else

    Sett fMD5CmdFile = oMD5CmdFSO.GetFile ( sFileName )

    Späth = fMD5CmdFile.ShortPath
    < p> sFileName = Späth

    Set fMD5CmdFile = Ingenting

    End If

    ' -------------------- ------------------

    oMD5CmdShell.Run "% comspec % /c md5.exe -n " & sFileName & _

    " > "& sTempFile , 0 , Sann

    Set fResultsFile = _

    oMD5CmdFSO.OpenTextFile ( sTempFile , ForReading , FailIfNotExist , OpenAsDefault )

    sResults = fResultsFile.ReadAll

    sResults = trim (Erstatt ( sResults , vbCrLf , "" ) )

    fResultsFile.Close

    oMD5CmdFSO.DeleteFile sTempFile
    p Hvis len ( sResults ) = 32 og IsHex ( sResults ) Så

    MD5Hash = sResults

    Else

    MD5Hash = "Klarte . "

    End If

    Set oMD5CmdShell = Ingenting

    Sett oMD5CmdFSO = Ingenting

    End Function

    Private Function IsHex ( sHexCheck )

    ' Dette skriptet er gitt under Creative Commons- lisensen ligger

    ' på http://creativecommons.org/licenses/by-nc/2.5/. Det kan ikke

    ' brukes til kommersielle formål uten uttrykt skriftlig samtykke

    "av NateRice.com

    Dim SX, bCharCheck , sHexValue , sHexValues ​​, aHexValues ​​

    sHexCheck = UCase ( sHexCheck )

    sHexValues ​​= " 0,1,2,3,4,5,6,7,8,9 , A, B , C , D , E , F "

    aHexValues ​​= Split ( sHexValues ​​, " , ")

    For sX = 1 To Len ( sHexCheck )

    bCharCheck = False

    Hver sHexValue i aHexValues ​​
    p Hvis UCase ( Mid ( sHexCheck , SX , 1 ) ) = sHexValue Deretter

    bCharCheck = sant

    Exit For

    End If

    Neste
    p Hvis bCharCheck < > True Deretter

    IsHex = False

    Exit Function

    End If

    Neste

    IsHex = sant

    End Function
    4

    Rull ned til området i koden din som du ønsker å kryptere passordene dine. Dette kan vises etter at brukeren av programmet gir innspill om brukernavn og passord. Du kan også bruke en tilfeldig del av VBS kode bare for å teste funksjonen. Skriv inn følgende : Dim strHash As String = MD5Hash ( "C : \\ password.ini ") . Dette gjør umiddelbart en hash av passordet filen og holder hash inne en verdi som kalles " strHash . " Du kan endre dette til dine preferanser. Erstatt " C : \\ password.ini " . Med banen passord filen

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan åpne et Word -dokument med bilder Bruk VB Net 
    ·Microsoft Word /Visual Basic Tutorial 
    ·Dato Sammenligning i VBA 
    ·Hvordan finne den Maximum Enum på VB 
    ·Hvordan lage Grafikk og former i Visual Basic 
    ·Hvordan lage en Dynamic Link Library 
    ·Hvordan bruke API i Visual Basic 
    ·Hvordan endre en Grid Color 
    ·Hvordan sjekke om en node Sti Avslutter i VBA XML 
    ·Hvordan sette en anførselstegn i en tekstlinje i Visua…
      Anbefalte artikler
    ·Hvordan Endre SYSMAN Passord 
    ·Hvordan bruke Scanf Command i C + + 
    ·Hvordan bruke Pivot Table Logic 
    ·Hvordan legge Index Into Cache på MySQL 
    ·Hvordan Output tegn med en MySQL Query 
    ·Hvordan Tell NaN i MATLAB 
    ·Slik fjerner en Blank Carriage Return Ved hjelp av SQL 
    ·Hva er webadresser 
    ·Hvordan oppdatere en database i PHP Bruke JavaScript 
    ·Hvordan lese siste linje av en fil i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/