16. februar 2004 - 09:25Der er
4 kommentarer og 1 løsning
5 minutters pause før adgang til en form i html
Jeg sidder og laver en form, som har en indbygget "ring mig op" funktion, hvor brugeren indtaster sit nummer og så ringes der op til dem...
Det jeg vil er, at lave en forsinkelse på hvor ofte den samme bruger kan udfylde min form, da jeg ellers risikerer, at ring mig op funktionen misbruges af samme bruger. Dette ville resultere i en masse besvær..
Jeg har tænkt på at gøre det med cookies, med en expire date 5 minutter efter oprettelse, men jeg er ikke sikker på at det er den rigtige måde..
Jeg vil tro du har adgang til severside (php, asp eller jsp) siden du kan håndtere data fra den der formular.
Lav en sql tabel, med telefonnummer som eet felt of tidspunkt som et andet felt.
Lav et lille program der gør som beskrevet herunder: 1) data modtages fra formularen 2) kik i tabellen om der er en række med det telefon nummer og et tidspunkt der er mindre end 5 minutter siden 3a) Hvis ja så giv brugeren en venlig meldin om at han ska sku styre sig. 3b) hvis nej så er det en gyldig submit der skal vidresendes til din mobilos eller hvad du nu gør med den.
4) en gang om ugen (dagen, måneden, ... altfefter hvormange der prøver) rydder du op i tabellen ved at slette all de rækker hvor tiden er mere end 10 minutter siden.
Det kan være løsningen.. Men jeg ville gerne være sikker på, at folk ikke udnytter det på den måde at de indtaster forskellige tlf. nr..
Kan man evt. gøre det samme ved at logge IP'en og tidpunktet istedet for tlf. nr. ... Det er vel bare gethostbyaddr() og noget ip2long() ... Vil det være en løsning eller vil det være for besværligt?
Hvis det er deciderede drillepinde du vil undgå, er det nærmest umuligt, de fleste web-portaler (get2net, tdc, ...) allokerer et nyt tilfældig IP nummer fra deres pulje hvergang nogen ringer op. Cookies er nemme at slette. og den browserID man kan få fra browserne er langt fra unik.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.