FAQ |
Kalender |
![]() |
#11 | ||
|
|||
Medlem
|
OK har knappt hört talas om MySQLi. Finns det fördelar kontra PDO..?
|
||
![]() |
![]() |
![]() |
#12 | ||
|
|||
Bara ett inlägg till!
|
Citat:
Vad han skall skydda sig emot beror ju givetvis på vad han skall jobba med, kopplingar och vad han skall presentera. Det framgår inte ens vilken plattform han kommer använda sig av, och ni förusätter att det handlar om PHP och MySQL. Visst kan detta vara korrekt, men för att kunna ge han en bättre bild över vad som behöver tänkas på - så bör väl någon fråga om tekniska förutsättningar, och vad som skall användas. Skall han t ex använda sig av LDAP (vilket dock inte är sannolikt i hans projekt) så kommer vi in på LDAP-injections, vilket är precis lika allvaligt som SQL-injections. - Vidare så kanske det bör läsa om XSS? - Han bör kanske stänga av känsliga felmeddelanden? - Han bör se över övriga publika tjänster som snurrar på hans server som kan penetreras? ...osv Kortfattad poäng: Att fråga "Hur ska jag skydda filerna från hackers eller liknande?" är lika dum fråga som "Hur långt är ett snöre?" när man inte specificerar - och speciellt när du hävdar att det är en "stor" fråga i ditt sammanhang. Eller är det jag som har missat något? |
||
![]() |
![]() |
![]() |
#13 | |||
|
||||
Medlem
|
Jag har lite funderingar kring säkerhet också. Knackar ASP classic.
Formulärsfältet "kommentar" kollas med Regexp så det är exempelvis A-Z, a-z, 0-9. Om det replikerar True, är det lugnt att köra formulärsfältsvärdet ostrippat i en SQL-sträng eller är det möjligt att mata in data som går igenom regexpen men som ändå innehåller skräp som kan manipulera SQL-strängen? Om jag sätter en session på en sida och vill skriva ut den på nästkommande utan Server.HTMLEncode() / htmlspecialchars(), kan jag vara säker på att den innehåller det jag själv angett den till eller kan andra manipulera session-innehåll ifall någon exempelvis vet en sessions namn? Vilka tecken bör strippas bort ifall man vill använda en Form/QueryString-variabel i en SQL-sats? Räcker det med att ersätta enkelfnutt med två? |
|||
![]() |
![]() |
![]() |
#14 | ||
|
|||
Bara ett inlägg till!
|
Citat:
Citat:
|
||
![]() |
![]() |
![]() |
#15 | ||
|
|||
Flitig postare
|
Citat:
![]() |
||
![]() |
![]() |
![]() |
#16 | ||
|
|||
Bara ett inlägg till!
|
Citat:
En "stor fråga" som kan summeras på 3 rader är verkligen ett skämt. |
||
![]() |
![]() |
![]() |
#17 | ||
|
|||
Flitig postare
|
Citat:
Sen tycker jag att bara för att du har klientvalidering så skippa inte servervalideringen.. Vet inte hur asp classic är (har bara jobbat med asp.net 3.5 (ado).. men där finns funktioner så att man kan lägga in data till en query som parameter vilket är ett säkert sätt - iaf mot sql injections. |
||
![]() |
![]() |
![]() |
#18 | |||
|
||||
Flitig postare
|
Citat:
![]() Jag menar.. när du började knacka kod haltande - visste du om alla säkerhetsrisker och fallluckor då? ![]() Det är bra att trådskaparen frågar ju ![]() |
|||
![]() |
![]() |
![]() |
#19 | ||
|
|||
Medlem
|
Ju mer jag lär mig desto mer okunnig känner jag mig!
|
||
![]() |
![]() |
![]() |
#20 | |||
|
||||
Mycket flitig postare
|
Citat:
|
|||
![]() |
![]() |
Svara |
|
|