Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakkeen lähettäjän tunnistaminen

punppis [10.11.2008 20:51:34]

#

Tarkoitus olisi tehdä turvallinen lomake. En kuitenkaan löydä PHP:lla mitään muuttujaa, missä olisi formin lähettäjän ip-osoite tai vastaava. Ainoa minkä löydän, on HTTP_REFERER. Miten tuota voisi järkevästi verrata palvelimeen, ja todeta, että on käytetty palvelimen omaa formia?

peg [10.11.2008 21:50:17]

#

Jos nyt ymmärsin oikein. niin ota se käyttäjän ip johonkin hidden inputtiin.

punppis [10.11.2008 21:53:39]

#

Ei käyttäjän ip:llä nyt ole mitään merkitystä. Vaan sillä, että formia ei ole tehty toisella palvelimella, jossa on vaan action määritetty minun serverille. Tämän kun tietäisi, niin uskaltaisi käydä vaan foreachilla postin läpi.

Grez [10.11.2008 22:05:11]

#

No laitat sinne jonkun vaihtuvan satunnaismerkkijonon joka on voimassa vain tietyn aikaa. Sitten vielä voit laittaa, että jos samasta IP:stä noudetaan tiettynä aikana liian monta kertaa se, niin ei enää annakaan lomaketta.

Tietty sillä refererillä voit estää käsittelyn jos se on määritelty ja muu kuin omasi. Tyhjät kannattaa käsitellä, koska ihan luvallinen käyttäjä on vaan voinut oman yksityisyytensä takia kytkeä refererit pois.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta