Spämi bottien estäminen, part II

MODien asennus ja omat muokkaukset.
E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:
Spämi bottien estäminen, part II

Viesti Kirjoittaja E.K.Virtanen » 20 Marras 2006, 20:55

[edit] Poistettu yksi ylimääräinen value"" koodista.[/edit]
Tässä spam tarkistus jonka tein omalle foorumilleni pari viikkoa sitten.
Korjaa mukavasti puutteita joita oli aiemmassa versiossani. Siitä botit tulivat lopuksi läpi koska ne osaavat käydä valinta laatikosta kaikki vaihtoehdot lävitse.

Tämän parin viikon aikana kun tämä on ollut käytössä niin ei ole tullut ensimmäistäkään spammia vielä joten aika hyväksi olen tämän havainnut kun vielä huomioidaan että omalla foorumillani voi viestiä vaikkei olisikaan rekisteröitynyt.
Aiempi viritelmä löytyy täältä
Voit katsoa miten homma toimii vaikka foorumini testi threadissa

1. Avaa templates/subsilver/posting_body.tpl

2. Etsi

Koodi: Valitse kaikki

<!-- END switch_smilies_checkbox -->
<!-- BEGIN switch_signature_checkbox -->
3. Muunna tällaiseksi

Koodi: Valitse kaikki

		  <!-- END switch_smilies_checkbox -->
		  <p><form action="functions_post.php" method="post">
		  <input type="text" name="teksti"><b>Kirjoita <i><u>HALUAMASI TEKSTI TÄHÄN</u></i> voidaksesi lähettää viestisi!</b>
		  <!-- BEGIN switch_signature_checkbox -->

4. Tallenna templates/subsilver/posting_body.tpl

5. Avaa includes/functions_post.php

6. Etsi

Koodi: Valitse kaikki

if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost')
{
      //
      // Flood control
      //

7. Muunna tällaiseksi

Koodi: Valitse kaikki

	if ($mode == 'newtopic' || $mode == 'reply' || $mode == 'editpost') 
	{
	$spam_checking = $_POST['teksti'];
		if ($spam_checking != "VAADITTU TEKSTI") 
		{
			die("HALUTTU VIRHEILMOITUS TÄHÄN"); 
		}
		//
		// Flood control
		//
8. Tallenna includes/functions_post.php

HUOM:
Viritys toimii ainakin uusimmalla versiolla phpBB 2:sta. Muista ottaa varmuuskopio molemmista tiedostoista jotka tässä muokataan.
Muutenkin on aina hyvä ottaa varmuuskopiot ennen kuin alkaa muuttelemaan mitään. Jos tuntuu että homma ei onnistu, kysy apuja aina ennen kuin menet mitään tekemään.
Viimeksi muokannut E.K.Virtanen, 21 Marras 2006, 16:39. Yhteensä muokattu 1 kertaa.

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja mrl586 » 21 Marras 2006, 00:36

Millä tekniikalla tuo ylimääräinen loota on toteutettu? JavaScriptillä?

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 21 Marras 2006, 00:51

Koodi: Valitse kaikki

        <p><form action="functions_post.php" method="post">
        <input type="text" name="teksti" value=""><b>Kirjoita <i><u>HALUAMASI TEKSTI TÄHÄN</u></i> voidaksesi lähettää viestisi!</b>
Tuo on kyllä ihan perus html koodia.

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja mrl586 » 21 Marras 2006, 01:10

E.K.Virtanen kirjoitti:

Koodi: Valitse kaikki

        <p><form action="functions_post.php" method="post">
        <input type="text" name="teksti" value=""><b>Kirjoita <i><u>HALUAMASI TEKSTI TÄHÄN</u></i> voidaksesi lähettää viestisi!</b>
Tuo on kyllä ihan perus html koodia.
No jotain sellaista koodia se ainakin on, sillä sitä ei voi suorittaa, jos Firefoxissa on NoScript-laajennus käytössä ko. sivustolla.

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 21 Marras 2006, 01:28

Koodi: Valitse kaikki

<input type="text" name="teksti" value=""><b>Kirjoita <i><u>HALUAMASI TEKSTI TÄHÄN</u></i> voidaksesi lähettää viestisi!</b>
Aivan normaali ja standardi html formi, samanlaisia on internet täynnä ja mm. tämän foorumin kirjautuminen hoidetaan vastaavalla formilla.
En tunne enempiä mainitsemaasi laajennusta mutta eipä se kovin kätevä ole jos normaalin html ja php koodin blokkaa.

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja Lurttinen » 21 Marras 2006, 05:46

Perus hötömölöä näyttäisi olevan ja samaa kamaa löytyy foorumin lähdekoodistakin.
IMO, se on käyttäjän oma vika, jos laittaa selaimensa rajoittamaan kaikenlaisia juttuja ja sitten ei sivustot toimikaan odotetusti.
Menee aivan samaan kategoriaan, kuin esimerkiksi palomuurit estää kirjautumisen tai kuvien näytön.

Täytyys naittaa tuo vielä sen user logged out switchin kanssa yhteen ja laittaa tuo pelkästään vieraille?
Eli tuone .php tiedostoon vain tarkistus ollaanko kirjauduttu sisälle, ja jos ollaan. ei tarkisteta tuota kenttää.

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 21 Marras 2006, 07:14

Lurttinen kirjoitti:Perus hötömölöä näyttäisi olevan ja samaa kamaa löytyy foorumin lähdekoodistakin.
IMO, se on käyttäjän oma vika, jos laittaa selaimensa rajoittamaan kaikenlaisia juttuja ja sitten ei sivustot toimikaan odotetusti.
Menee aivan samaan kategoriaan, kuin esimerkiksi palomuurit estää kirjautumisen tai kuvien näytön.
Aivan totta. En jaksanu alkaa pitämään java pikakurssia pojalle kuitenkaan.
Lurttinen kirjoitti: Täytyys naittaa tuo vielä sen user logged out switchin kanssa yhteen ja laittaa tuo pelkästään vieraille?
Eli tuone .php tiedostoon vain tarkistus ollaanko kirjauduttu sisälle, ja jos ollaan. ei tarkisteta tuota kenttää.
Ei huonompi idea. Yhdistettynä visuaaliseen varmistukseen rekisteröinnyn yhteydessä luulisi ko. väännöksen jo olevan 99% varma. Ainakin taas jonkin aikaa.

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja mrl586 » 21 Marras 2006, 14:51

E.K.Virtanen kirjoitti:

Koodi: Valitse kaikki

<input type="text" name="teksti" value=""><b>Kirjoita <i><u>HALUAMASI TEKSTI TÄHÄN</u></i> voidaksesi lähettää viestisi!</b>
Aivan normaali ja standardi html formi, samanlaisia on internet täynnä ja mm. tämän foorumin kirjautuminen hoidetaan vastaavalla formilla.
Miksi sitten tälle forumille kirjautuminen onnistuu?

Avatar
Admin
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:721
Liittynyt:13 Marras 2005, 15:45

Viesti Kirjoittaja Admin » 21 Marras 2006, 14:53

E.K.Virtanen kirjoitti:
Lurttinen kirjoitti: Täytyys naittaa tuo vielä sen user logged out switchin kanssa yhteen ja laittaa tuo pelkästään vieraille?
Eli tuone .php tiedostoon vain tarkistus ollaanko kirjauduttu sisälle, ja jos ollaan. ei tarkisteta tuota kenttää.
Ei huonompi idea. Yhdistettynä visuaaliseen varmistukseen rekisteröinnyn yhteydessä luulisi ko. väännöksen jo olevan 99% varma. Ainakin taas jonkin aikaa.
Yhdistäskin tuo visuaaliseen varmistukseen rekisteröinnin yhteydessä joutessasi. Semmoiselle MODille olisi todellakin käyttöä...

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 21 Marras 2006, 15:01

mrl586 kirjoitti:Miksi sitten tälle forumille kirjautuminen onnistuu?
Aivan kuten minä ja Lurttine ollaan todettu on kyseessä täysin normaali html koodin tynkä jollaista myös tämä foorumi käyttää monessakin paikkaa.
Miksi joku selainlaajennus ei siitä tykkää onkin sitten kysymys jota pitää kysyä laajennuksen tekijöiltä eikä minulta. Myönnän kyllä että itseänikin kiinnostaa perustelut tavallisen tekstilaatikon epäämiselle. Toisaalta sivuillani käy kuitenkin porukkaa sen verran että ihmettelen ettei kukaan ole vastaavaa maininnut vaikka tuo modaus ollut käytössä jo sen parisen viikkoa.

[edit]
@Admin
Tarkoitus olisi ensi yönä ko. homma toteuttaa jos vain saan rauhaa maailmalta tunniksi :lol:

Anubis
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:865
Liittynyt:15 Elo 2006, 11:01

Viesti Kirjoittaja Anubis » 21 Marras 2006, 16:22

Ota tarpeeton value pois, laajennos saattaa kuvitella siitä jotain.

Avatar
Admin
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:721
Liittynyt:13 Marras 2005, 15:45

Viesti Kirjoittaja Admin » 21 Marras 2006, 16:34

E.K.Virtanen kirjoitti: @Admin
Tarkoitus olisi ensi yönä ko. homma toteuttaa jos vain saan rauhaa maailmalta tunniksi :lol:
8)

Itse katoan maisemista muutamaksi päiväksi, mutta otan heti testiin jahka palailen.

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 21 Marras 2006, 16:38

Anubis kirjoitti:Ota tarpeeton value pois, laajennos saattaa kuvitella siitä jotain.
Kappas vain. Se on jäänne aikaisemmasta versiostani. Korjaan pois.

[edit]
@mrl586
Koetas nytten josko NoScript laajennus toimisi kuten pitää?

mrl586
Aktiivinen jäsen
Aktiivinen jäsen
Viestit:2879
Liittynyt:31 Maalis 2006, 17:59
Paikkakunta:Tampere
Viesti:

Viesti Kirjoittaja mrl586 » 21 Marras 2006, 17:21

E.K.Virtanen kirjoitti:
Anubis kirjoitti:Ota tarpeeton value pois, laajennos saattaa kuvitella siitä jotain.
Kappas vain. Se on jäänne aikaisemmasta versiostani. Korjaan pois.

[edit]
@mrl586
Koetas nytten josko NoScript laajennus toimisi kuten pitää?
Testailen myöhemmin tänään, kykeneekö ko. laajennus yhteistyöhön ko. MOD:n kanssa.

E.K.Virtanen
MODaaja
MODaaja
Viestit:202
Liittynyt:18 Syys 2006, 12:21
Paikkakunta:Manse
Viesti:

Viesti Kirjoittaja E.K.Virtanen » 21 Marras 2006, 17:51

Voit kokeilla sitä vaikkapa tuolla minun foorumillani jossa se on nyt muutettuna käytössä ilman että itsellesi sitä asennat.
http://www.ascii-world.com

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 133 vierailijaa