FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
Jag har ganska begränsade kunskaper inom programmering men har iaf byggt en sida jag är stolt och nöjd över själv.
Har programmerat i ASP och har en Accessdatabas där mycket info på sidorna hämtas. Det är inte mycket som skrivs till databasen mer än att den räknar upp lite siffror när besökare klickar på länkar. Infon som sidorna hämtar är bara kortare textsträngar. Det jag dock oroar mig för är begränsningarna i ASP och Access som jag läst mig till mellan raderna här och där. Dels prestandamässigt och säkerhetsmässigt. Vid vilken belastning kan det bli problem med en accessdatabas? Kan man mäta det på något sätt eller finns det någon "pekpinne"? SQL injections etc, hur skyddar man sig mot detta i sin kod? Tack på förhand! |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Access har en begränsning på max ca 10 samtidiga förfrågningar, över det så kommer besökare att få felmeddelanden om att man inte har access till databasen. Jag har själv skapat en del små siter i access och man behöver komma upp i en ganska hög besöksfrekvens för att 10 samtidiga kopplingar skall ske. Annars finns inga direkta "säkerhetshål" eller problem i access.
ASP är så säkert som du kodar det egentligen. Det finns inga direkta problem sålänge du ser till att stänga alla öppnade databaskopplingar osv. IIS:en stänger öppna, oanvända session mm till viss del, men det är alltid rekommenderat att du i din kod stänger allt du öppnar och tar bort allt du skapar. SQL-injection är samma problem i alla databaser oavsett databas och språk. I ASP kan du enkelt med Replace() se till att ta bort eller byta ut de tecken som öppnar för SQL-injection. |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
Tack för nyttig info!
Vågar du definiera lite mer exakt vad du menar med "ganska hög besöksfrekvens" ? |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Har WN som tidsfördriv
|
med 10 samtidiga kopplingar mot databasen menas att 10 personer exakt på tiondels sekunden skapar en connection mot databasen.. det betyder att du behöver ett antal hundra/tusen besökare inne på sidan för att det ska ske
Det hela går att kontrollera med application variabler och annat för att undvika att felet uppstår |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Medlem
|
Tack så mycket!
Jag återkommer när min sida är populärare än lunarstorm med den frågan då ![]() |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Ang antal samtidiga kopplingar så vill jag bara tillägga att det beror ju på exekverings-tiden av din sida vid vilken besöksfrekvens du börjar få problem.
Om du t.ex. har en sida som tar en sekund att exekvera och du öppnar access-kopplingen det första du gör och stänger den det sista du gör så kan du visa 10 sidor (som använder samma access-fil) per sekund. Det är ju samtidiga nyttjandet utav access-filen som räknas, inte hur många som ansluter exakt samtidigt. |
||
![]() |
![]() |
Svara |
|
|