webForumDet fria alternativet

Fel vid insert till databas

ASP

7 svar · 367 visningar · startad av Calippo

Medlem sedan aug. 2002536 inlägg
Frågan#1

Har en stort problem, det är så att jag försöker spara krypterad information i en databas.

Den krypterade informationen kan se ut på följande sätt:
)>^r'
eller
/x _
o.s.v.

Med andra ord så kan den krypterade informationen innehålla både ', " och andra tecken som stör i insert metoden.

Hur fixar man detta?

Medlem sedan aug. 2002536 inlägg
#2

frågeuttrycket ''+'.

När jag skriver ut sql satsen så får jag meddelandet:
Syntaxfel i sträng i frågeuttrycket ''+'.

Det verkar som efter punkten (.) så är det någon slags radbrytning.
Provade med strPassword=Replace(strPassword,vbcrlf,"") men det fungerar inte.

Medlem sedan feb. 200112 078 inlägg
#3

Sparar du den krypterade informationen som text? Hur krypterar du den? Är det inte bättre att satsa på ett blogfält och göra en bytevektor av datat?

Medlem sedan aug. 2002536 inlägg
#4

OveRRidE skrev:

Sparar du den krypterade informationen som text?

Japp, jag sparar den i ett textfält i databasen.

OveRRidE skrev:

Hur krypterar du den?

Har en separat txt fil som slumpar fram olika krypteringar.

OveRRidE skrev:

Är det inte bättre att satsa på ett blogfält och göra en bytevektor av datat?

Nu förstår jag inte vad du menar...

Medlem sedan juni 200032 967 inlägg
#5

Generellt sett skall man ALLTID escapea apostrofer. Inte bara för att det kanske inte fungerar om man inte gör det, utan också för att skydda sig mot sql injection. (Dock räcker det inte helt att bara escapea apostrofer, men gör en sökning i forumet så får du mer info.)

strPassword=Replace(strPassword, "'","''")

Override skrev:

Är det inte bättre att satsa på ett blogfält

Är det månne blob-fält du menar? :)

mvh

Medlem sedan feb. 200112 078 inlägg
#6

@nders skrev:

Är det månne blob-fält du menar? :)

Givetvis är det ett blobfält jag menar. :r :D

Det går ju lika bra att göra en replace visserligen, men det tycks inte om. :p

Medlem sedan aug. 2002536 inlägg
#7

Och vad är blob?

Medlem sedan feb. 200112 078 inlägg
#8

Calippo skrev:

Och vad är blob?

Binary Large Object.

http://susning.nu/BLOB
http://en.wikipedia.org/wiki/Binary_large_object

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)