Forum » Programiranje » Kakšen je rezultat te funkcije v ASP?
Kakšen je rezultat te funkcije v ASP?
Joze_K ::
a ima kdo APS server instaliran?
namreč, pred 10-letjem sem en programček za obdelavo podatkov naredil, pa zakodiral password za dostop do podatkovne baze,... sedaj pa bi rabil ta password, ker se neki podatki za nazaj morajo ugotoviti, a mi lahko kdo preizkusi in ugotovi, kaj je pravi password?
torej klic funkcije je
kakšen je torej rezultat?
hvala že vnaprej!
J
namreč, pred 10-letjem sem en programček za obdelavo podatkov naredil, pa zakodiral password za dostop do podatkovne baze,... sedaj pa bi rabil ta password, ker se neki podatki za nazaj morajo ugotoviti, a mi lahko kdo preizkusi in ugotovi, kaj je pravi password?
torej klic funkcije je
Passw = B_decode("am90a2E")
kakšen je torej rezultat?
hvala že vnaprej!
J
' Functions for encoding string to Base64 Public Function B_encode( byVal strIn ) Dim c1, c2, c3, w1, w2, w3, w4, n, strOut For n = 1 To Len( strIn ) Step 3 c1 = Asc( Mid( strIn, n, 1 ) ) c2 = Asc( Mid( strIn, n + 1, 1 ) + Chr(0) ) c3 = Asc( Mid( strIn, n + 2, 1 ) + Chr(0) ) w1 = Int( c1 / 4 ) : w2 = ( c1 And 3 ) * 16 + Int( c2 / 16 ) If Len( strIn ) >= n + 1 Then w3 = ( c2 And 15 ) * 4 + Int( c3 / 64 ) Else w3 = -1 End If If Len( strIn ) >= n + 2 Then w4 = c3 And 63 Else w4 = -1 End If strOut = strOut + mimeencode( w1 ) + mimeencode( w2 ) + _ mimeencode( w3 ) + mimeencode( w4 ) Next B_encode = strOut End Function Private Function mimeencode( byVal intIn ) If intIn >= 0 Then mimeencode = Mid( Base64Chars, intIn + 1, 1 ) Else mimeencode = "" End If End Function ' Function to decode string from Base64 Public Function B_decode( byVal strIn ) Dim w1, w2, w3, w4, n, strOut For n = 1 To Len( strIn ) Step 4 w1 = mimedecode( Mid( strIn, n, 1 ) ) w2 = mimedecode( Mid( strIn, n + 1, 1 ) ) w3 = mimedecode( Mid( strIn, n + 2, 1 ) ) w4 = mimedecode( Mid( strIn, n + 3, 1 ) ) If w2 >= 0 Then _ strOut = strOut + _ Chr( ( ( w1 * 4 + Int( w2 / 16 ) ) And 255 ) ) If w3 >= 0 Then _ strOut = strOut + _ Chr( ( ( w2 * 16 + Int( w3 / 4 ) ) And 255 ) ) If w4 >= 0 Then _ strOut = strOut + _ Chr( ( ( w3 * 64 + w4 ) And 255 ) ) Next B_decode = strOut End Function Private Function mimedecode( byVal strIn ) If Len( strIn ) = 0 Then mimedecode = -1 : Exit Function Else mimedecode = InStr( Base64Chars, strIn ) - 1 End If End Function
Ziga Dolhar ::
Nisem šel preverjat, ampak a zgornji algoritem predstavlja implementacijo (standardnega) base64 algoritma? If yes - lahko uporabiš preko spleta dostopne konverterje. Za tvoje geslo vrne 'jotka' :).
https://dolhar.si/
Zgodovina sprememb…
- spremenil: Ziga Dolhar ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Word macro: brisanje od določenega znaka naprejOddelek: Programiranje | 1246 (1120) | Simplon |
» | ASP.NET pisanje datotekeOddelek: Programiranje | 1116 (994) | King80 |
» | [C#] Prosim pomagajte! Potrebujem program, ki bi pobiral podatke iz ene straniOddelek: Programiranje | 2746 (2356) | David1994 |
» | asp-problem z datumomOddelek: Izdelava spletišč | 1365 (1229) | Old-Death |
» | API+VBOddelek: Programiranje | 2091 (1795) | webblod |