Oprettet lør. d. 04. september 2004 kl. 12:04:25

tanx
tanx (12.615 point. Point ude: 200)

Forhindre adgang til site ved mange forespørgelser

Hejsa,

Jeg er i færd med at udvikle et site der kommer til at indeholde en lang række adresseinformation (20.000+) - I den forbindelse er jeg interesseret i at høre om der er nogen der kender til en metode til at forhindre folk, med urent mel i posen, i at "kopiere" indholdet af sitet, f.eks med en bot eller en crawler el. lign. Google og andre søgemaskiner skal naturligvis fortsat have adgang til sitet.

Jeg ved, at man kan gå ind og definere i html'en hvem der skal komme forbi og hvor tit osv., men rent teknisk er det jo ikke den største forhindring at komme uden om. Derfor lurede jeg på om der eksisterer et script el. lign der går ind og forbyder adgang til bestemte ip-adresser, hvis der har været usædvanligt mange forespørgelser?

Mvh,
Kristian

Skrevet lør. d. 04. september 2004 kl. 12:09:14| #1

arne_v
arne_v (1.005.653 point)
Det lyder som om du vil logge antal requests per IP adresse og f.eks.
kun tillade max. 5/10/20 og så cleare data om natten så man starter
på en frisk hver morgen.

Skrevet lør. d. 04. september 2004 kl. 12:38:49| #2

tanx
tanx (12.615 point)
lige præcist - er det overhovedet muligt rent teknisk? Og så samtidigt også definere udvalgte ipadresser (søgemaskiner mv.) at de har adgang?

Skrevet lør. d. 04. september 2004 kl. 17:51:27| #3

arne_v
arne_v (1.005.653 point)
Selvfølgelig er det muligt.

Den simple løsning er at lave en database tabel med 2 felter IP adresse  og
counter.

For hver request checker du først counter for IP adressen, hvis over limit
så giver du fejl, ellers ligger du 1 til counter og fortsætter.

Et natlig job sletter så alle records i tabellen.

Det koster lidt ekstra database aktivitet men er lige ud af landevejen.

En mere avanceret løsning ville være at opbevare counterne i memory. Jeg er
sikker på at man også kan lave det i PHP. Men jeg er ikke helt sikker op
præcis hvordan (jeg er ikke selv den store PHP haj). Det vil være hurtigere
end database løsningen. Men vil dog også resette ved et crash.

Skrevet tir. d. 07. september 2004 kl. 15:52:17| #4


Skrevet lør. d. 11. september 2004 kl. 20:52:37| #5

arne_v
arne_v (1.005.653 point)
Kommet videre ?

Skrevet man. d. 13. september 2004 kl. 17:33:48| #6

tanx
tanx (12.615 point)
hej arne

tusinde tak for svar og sorry jeg først melder tilbage nu.
det lyder som en rigtig god idé med database-løsningen. vil det være krævende for serveren ved f.eks. 10000 databaseopslag pr. dag?

Skrevet man. d. 13. september 2004 kl. 17:56:59| #7

arne_v
arne_v (1.005.653 point)
slet ikke

Skrevet tir. d. 14. september 2004 kl. 07:54:25| #8

arne_v
arne_v (1.005.653 point)
10000/dag = 417/time = 7/minuttet

Skrevet tir. d. 14. september 2004 kl. 22:02:44| #9

tanx
tanx (12.615 point)
ja, det lyder jo ikke af så meget så :) tak for hjælpen

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Udtræk af enkelte felter fra bestemte kolonner i mysql

Oprettet den 11. februar 2012 kl. 19.27
hrole giver 30 point for svar | Giv et svar »

Procentregning

Oprettet den 11. februar 2012 kl. 11.26
sevinding giver 60 point for svar | Giv et svar »

Ville ikke tildele at upload det til database eller komme...

Oprettet den 10. februar 2012 kl. 21.23
tobrukDk giver 15 point for svar | Giv et svar »

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Her er fem sjove danske websider du skal kende

Trænger dine lattermuskler til en omgang fitness på dansk? Vi viser vej til fem websider fyldt med humor og vanvittig satire.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Nu kan du snart hente Windows 8

Den nye offentlige betaversion af Windows 8 er klar i denne måned.


Nyheder fra Computerworld

Teaser billede

Måske snart slut med Androids helt store problem

Android-platformen har længe været plaget af et særligt problem. Men måske er problemet nu ved at være elimineret.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger