Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Bottien esto liikkuvalla nappulalla

Sivun loppuun

Tumettaja [04.09.2008 21:22:02]

#

Olen tekemässä yksinkertaista klikkauspeliä javascriptiä käyttäen.
Aina kun nappulaa painetaan niin klikkauslaskuri kasvaa.
Nyt ongelmana on nuo botit, jotka voidaan pistää klikkaamaan nappulaa.

Siksi olenkin tehnyt niin, että aina kun klikkauspeliä pelataan arvotaan
pelille satunnainen taustakuva. Sen lisäksi aina kun nappulaa painetaan, se vaihtaa paikkaa, taustaa ja joskus lähtee myös hieman liikkeelle.
Ovaatko nämä tarpeeksi hyvät estot huijaamiselle, vai pystyykö joku helpostikin
väsäämään botin joka tunnistaa nappulan näytöltä näistä estoista huolimatta?

kayttaja-2499 [04.09.2008 21:59:02]

#

On olemassa web-käyttöliittymien testaamiseen tarkoitettuja järjestelmiä, jotka käyttävät id-attribuutteja sekä xpathia linkkien, syöttökenttien ja nappien löytämiseen. Näitä järjestelmiä on toteutettu eri skriptikieliä käyttäen. Eli vastaukseni on että visuaaliset hämäykset eivät riitä.

Esim. http://code.google.com/p/robotframework/

Tumettaja [04.09.2008 22:31:27]

#

Mutta entäs jos käytänkin kuvaa nappulan sijasta, onko tuollaisten "järjestelmien" käyttö edelleenkin mahdollista?

Grez [05.09.2008 00:01:06]

#

No mitäs haittaa niistä boteista sitten on? Eli miksi ne pitäisi estää?

GimPeltzi [05.09.2008 08:01:23]

#

Tumettaja kirjoitti:

Mutta entäs jos käytänkin kuvaa nappulan sijasta, onko tuollaisten "järjestelmien" käyttö edelleenkin mahdollista?

Botit eivät tutki sitä, miltä sivu näyttää. Ne lukevat vain lähdekoodia, joten ei ole väliä millaisia visuaalisia kikkoja yrität käyttää. Lähdekoodista löytyy kaikki.

Mutta mitä haittaa boteista on? Tallentuuko tulos johonkin?

Matso [05.09.2008 09:08:21]

#

Joo, Javascript on huono kieli tollaseen, kun botit pääsee lukemaan suoraan lähdekoodia. Java:lla tai flashilla toteutettuna ne ei näkis muuta kun mitä näytölle piirtyy, ja tällön liikkuva nappi voisi jopa ehkä toimiakin estona.

lapm [05.09.2008 13:07:12]

#

Melkein sanoisin että helpompaa on toteuttaa botti esto jollain yksinkertaisella laskutoimituksella, tms.. jonka ihminen kyllä tajuaa, mutta botti ei. Karsitaan sitten tietojen prosessointi vaiheessa kaikki lomake syötteet joissa tämä "turva" kysymys on väärin.

Grez [05.09.2008 13:50:59]

#

Edelleenkään en ymmärrä tarvetta bottitarkistukselle jos se on tehty kokonaan javascriptillä. Ja vaikka javascriptin lisäksi olisi tehty joku highscore-systeemi palvelimen päähän, niin käyttäjä joka haluaa huijata voi väärentää sen javascriptin lähettämän highscore-ilmoituksen. Eli miksi kukaan käyttäisi bottia tai mitä lisähaittaa sellaisen käyttämisestä olisi?


Sivun alkuun

Vastaus

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

Tietoa sivustosta