FAQ |
Kalender |
|
2009-12-11, 14:44 | #1 | ||
|
|||
Mycket flitig postare
|
Hej!
Har ett formulär där man kan söka om domäner finns tillgängliga. Jag känner att jag bör skydda den från "automatiserade" förfrågningar, spam-bots och andra konstigheter som typ CSRF och liknande. Bygger formuläret som en komponent i Joomla, så jag har använt deras JRequest::checkToken som ger ett grunläggande skydd mot direktanrop. Sedan har jag en dold <input type="text"> som kontrolleras att den är tom vid postning. Min sökmotor tar emot POST-formuläret, genomför sökningen, lagrar den i $_SESSION, och skickar besökaren till resultatsidan som läser $_SESSION för att skriva ut resultatet. Det innebär att man inte kan (genom att skriva en url) komma till resultatsidan utan att skicka ett giltigt formulär. Vet inte om detta är rätt väg att gå, men det känns hyffsat tycker jag. |
||
Svara med citat |
2009-12-12, 08:30 | #2 | |||
|
||||
Mycket flitig postare
|
Det är enkelt att automatisera sökningar trots att man använder sessionsvariabler. Bättre att använda Captcha, eller att göra en helt egen sessionshantering där man sätter begränsningar per IP-nr. På vilket sätt skulle checkToken skydda mot direktanrop? Mig veterligen skyddar det enbart mot CSRF.
|
|||
Svara med citat |
2009-12-12, 11:51 | #3 | ||
|
|||
Mycket flitig postare
|
Citat:
Det kräver att man först hämtar formulärsidan, lagrar cookies och de fält som finns i formuläret för att sedan skicka dem med egna värdet. Vet inte hur sofistikerade dessa spam-bots är, så detta kanske är en "för enkel" lösning. Jag vill bara undvika så ingen "pollar" min sida för att kolla om domäner är lediga. Inget mer än så... |
||
Svara med citat |
2009-12-12, 12:14 | #4 | |||
|
||||
Mycket flitig postare
|
Citat:
Citat:
|
|||
Svara med citat |
2009-12-12, 12:19 | #5 | ||
|
|||
Mycket flitig postare
|
Citat:
|
||
Svara med citat |
2009-12-13, 07:37 | #6 | ||
|
|||
Medlem
|
Jag använder bbantispam, som spamskydd och den skall vara säker mot botar, eftersom man svarar på en fråga. Jag har inte haft ett enda spam sedan jag installerade den för 3 år sedan. Fördelen är att har man besvarat frågan rätt en gång, så behöver man inte besvara den fler gånger.
http://www.bbantispam.com/ |
||
Svara med citat |
Svara |
|
|