/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
md5 ??!!
Fra : Dj Uncas


Dato : 31-12-04 15:33

Jeg har for nyligt lavet mine brugeres password i min MySQL database om så
de er md5 krypterede. Det virker fint, men når de gerne vil ændre deres
password, vil det jo bare blive indsat som alm. tekst, hvilket ikke er så
hensigtsmæssigt!! Hvordan kan man sørge for at de værdier der kommer ind fra
en formular bliver lavet om med md5? Jeg har prøvet noget a'la strPass =
md5(Request.Form("txtPass")) men det virker ikke...



 
 
Jens Gyldenkærne Cla~ (31-12-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 31-12-04 16:18

Dj Uncas skrev:

> Hvordan kan man sørge for at de værdier der kommer ind fra en
> formular bliver lavet om med md5? Jeg har prøvet noget a'la
> strPass = md5(Request.Form("txtPass")) men det virker ikke...

Hvordan virker det ikke? Hvad har du præcis prøvet?

Kender du artiklen her: <http://asp-faq.dk/article/?id=52> ?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Dj Uncas (02-01-2005)
Kommentar
Fra : Dj Uncas


Dato : 02-01-05 01:36

> Hvordan virker det ikke? Hvad har du præcis prøvet?

Problemet er at når en bruger vil ændre sit password, og skriver det i en
form, og det skal sættes ind i min db, bliver dataene jo ikke hashet. Jeg
har prøvet noget lignende det her:

strPassword = md5(Request.Form("password")

sql = "Insert into .... values('" & strPassword & "')"

men jeg får følgende fejl:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'md5'

/mysite/update.asp, line 35




Jens Gyldenkærne Cla~ (02-01-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 02-01-05 13:06

Dj Uncas skrev:

> men jeg får følgende fejl:
>
> Microsoft VBScript runtime error '800a000d'
>
> Type mismatch: 'md5'
>
> /mysite/update.asp, line 35

Og hvordan ser linje 35 ud?

Hvis det er en sql-sætning, så husk at skrive den resulterende
sætning ud, jf. <http://asp-faq.dk/article/?id=41>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Dj Uncas (02-01-2005)
Kommentar
Fra : Dj Uncas


Dato : 02-01-05 19:29

> Og hvordan ser linje 35 ud?

Koden omkring linje 35 er:

strSQL = "Update fan_users Set "
strSQL = strSQL & "email='"&strEmail&"', "
strSQL = strSQL & "password='"& md5(strPassword) &"', " <-------linje 35
strSQL = strSQL & "name='"&strName&"', "
strSQL = strSQL & "city='"&strCity&"', "
strSQL = strSQL & "country='"&strCountry&"', "
strSQL = strSQL & "newsletter='"&strNewlstter&"'"
strSQL = strSQL & " Where nick='"&strNick&"'"
Conn.Execute(strSQL)

> Hvis det er en sql-sætning, så husk at skrive den resulterende
> sætning ud, jf. <http://asp-faq.dk/article/?id=41>.

Der hjælper ikke at skrive sql-strengen ud da denne fejl opstår før
Conn.Execute...



Jonas Schmeltz Aaber~ (02-01-2005)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 02-01-05 20:10


"Dj Uncas" <dj_uncas@aoa.dk> skrev i en meddelelse
news:41d83d51$0$267$edfadb0f@dread11.news.tele.dk...
>> Og hvordan ser linje 35 ud?
>
> Koden omkring linje 35 er:
>
> strSQL = "Update fan_users Set "
> strSQL = strSQL & "email='"&strEmail&"', "
> strSQL = strSQL & "password='"& md5(strPassword) &"', " <-------linje 35
> strSQL = strSQL & "name='"&strName&"', "
> strSQL = strSQL & "city='"&strCity&"', "
> strSQL = strSQL & "country='"&strCountry&"', "
> strSQL = strSQL & "newsletter='"&strNewlstter&"'"
> strSQL = strSQL & " Where nick='"&strNick&"'"
> Conn.Execute(strSQL)
>
>> Hvis det er en sql-sætning, så husk at skrive den resulterende
>> sætning ud, jf. <http://asp-faq.dk/article/?id=41>.
>
> Der hjælper ikke at skrive sql-strengen ud da denne fejl opstår før
> Conn.Execute...
>

Så var det jeg kom til at tænke på, om du har husket funktionen md5?
Den er jo ikke indbygget i ASP (VBScript)!


MVH Jonas (aka Juke)



Dj Uncas (03-01-2005)
Kommentar
Fra : Dj Uncas


Dato : 03-01-05 16:34


> Så var det jeg kom til at tænke på, om du har husket funktionen md5?
> Den er jo ikke indbygget i ASP (VBScript)!

Hups, det var nok der det gik galt.. Jeg troede det var med i ASP, ligesom i
MySQL. Tak for det..



Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408803
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste