Kom ihåg mig?
Home Menu

Menu


SQL Injections

 
Ämnesverktyg Visningsalternativ
Oläst 2005-03-16, 18:24 #11
Joels avatar
Joel Joel är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Nov 2003
Inlägg: 790
Joel Joel är inte uppkopplad
Mycket flitig postare
Joels avatar
 
Reg.datum: Nov 2003
Inlägg: 790
Tur att det finns magic_quotes=on i PHP.ini säger jag :D
Så man slipper hålla på å modifiera alla gånger en text ska synkas med databasen.
Joel är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-17, 12:43 #12
TomasJ TomasJ är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 4
TomasJ TomasJ är inte uppkopplad
Nykomling
 
Reg.datum: Feb 2005
Inlägg: 4
Man bör använda parametriserade frågor som använder platshållare i sql-satserna istället för att ta emot data direkt från en användare och konkatenera på den på sql-strängen efter att ha försökt substituera bort potentiellt farliga strängar.
Här är ett citat från en chat med Michael Pizzo (Microsoft architect in the WebData team and one of the designers of ADO.NET version 1.0):
Citat:

SqlInjection occurs when an application appends user-input to a query string sent to the server. Rather than concatenate unvalidated strings from the user, you should make it a practice to use parameterized queries. For example; instead of using: "Select * from customers where custid = " & customerIDuse "Select * from customers where custid = @custID"and call cmd.Parameters.AddWithValue("@custID",customerID)
Källa: http://msdn.microsoft.com/chats/tran...io_060104.aspx

Här är ett kodexempel med placeholders för dig som använder klassisk (d.v.s. "icke-.NET") ADO/ASP/COM:
http://msdn.microsoft.com/library/de...vecommandx.asp

/ Tomas
TomasJ är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-17, 13:14 #13
jimmies avatar
jimmie jimmie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 751
jimmie jimmie är inte uppkopplad
Mycket flitig postare
jimmies avatar
 
Reg.datum: Oct 2004
Inlägg: 751
Jag vet att microsoft ska införa ett nytt sätt att skriva in datat i SQL-strängen som förhindrar SQL-injections. Kommer inte riktigt ihåg syntaxen. Fick reda på detta när jag var hos dem i Akalla på ett litet besök.
jimmie är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:52.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017