WebSite X5Help Center

 
Serzio ©
Serzio ©
User

Blog: IP address per visitatori ed AntiSpam  it

Autor: Serzio ©
Visitado 3417, Seguidores 3, Compartilhado 0  

Perchè nella classe in oggetto, nella function addComment, non inserite in riga 1851 un campo in più, come segue?

$comments[] = array("ip" => $_SERVER['REMOTE_ADDR'], "name" => $name, "email" => $email, "url" => $url, "body" => $body, "abuse" => $abuse, "timestamp" => date("d-m-Y H:i:s"), "approved" => $approved);

Non può fare altro che bene. Wink

Publicado em
21 RESPOSTAS
Serzio ©
Serzio ©
User
Autor

... naturalmente anche la modifica della riga 122 del file /res/blog.php non sarebbe malvagia:

<div class="imBlogPostCommentUser"><?php echo (stristr($c[$i]['url'],"http") ? "<a href=\"" . $c[$i]['url'] . "\" target=\"_blank\">" . $c[$i]['name'] . "</a>" : $c[$i]['name']) . " (" . $c[$i]['email'] . ") - " . $c[$i]['ip']?></div>

Ler mais
Publicado em de Serzio ©
Incomedia
Claudio N.
Incomedia

Lo terremo presente. Non è affatto inutile sapere da che IP è stato inviato il messaggio.

Ler mais
Publicado em de Claudio N.
Serzio ©
Serzio ©
User
Autor

E non solo, c'e uno sviluppo interessante per il discorso dello spam.

Ler mais
Publicado em de Serzio ©
Serzio ©
Serzio ©
User
Autor

Così come indicato anche su http://answers.websitex5.com/post/32635#9 ho inserito, con le istruzioni suggerite, una risorsa utile su http://www.unofficialwsx5.com/index.php?topic=842.0 che riguarda indirizzi IP ed un piccolo AntiSpam per il blog di website.

Mentre l'esempio a cui faccio riferimento è su:

http://www.serzio.it/evo9/blog_antispam/blog

e per provare l'antispam, è sufficiente accedere allo stesso link tramite un proxy: 

http://anonymouse.org/cgi-bin/anon-www.cgi/http://www.serzio.it/evo9/blog_antispam/blog

http://www.unofficialwsx5.com

Ler mais
Publicado em de Serzio ©
C. .
C. .
User

My Teacher, volevo sapere, hai provato solo con proxy Austriaci ?...con quelli Cinesi o Russi  ci hai provato ???

Scherzo...saluto il mio Teacher... a quanto vedo sei in forma!

Trovo molto interessante questa idea e spero che si risolva quanto prima questo inconveniente. Darete filo da torcere agli spammers....almeno per poco Wink

..bye 



Ler mais
Publicado em de C. .
Mirko Boschetti
Mirko Boschetti
Moderator

OTTIMISSIMA idea..... Laughing

Ler mais
Publicado em de Mirko Boschetti
Serzio ©
Serzio ©
User
Autor
Carmelo ☮..:
My Teacher, volevo sapere, hai provato solo con proxy Austriaci ?...con quelli Cinesi o Russi  ci hai provato ??? Scherzo...saluto il mio Teacher... a quanto vedo sei in forma! Trovo molto interessante questa idea e spero che si risolva quanto prima questo inconveniente. Darete filo da torcere agli spammers....almeno per poco  ..bye

Questo metodo non serve ad evitare le connessioni tramite proxy .... capirai .... ne esistono una marea. Il sistema è basato su uno dei tanti "raccoglitori" di segnalazioni di spammers.

Il punto debole è la tempestività delle segnalazioni che determinano la rilevabilità di un accesso "malefico". Un bot appena nato potrebbe non avere segnalazioni e quindi supererebbe la barriera.

Utilizzo questo sistema da molti mesi, forse un anno su quasi tutti i miei lavori ... nel caso del mio forum, devo dire che complessivamente sono passati veramente pochissimi accessi ... roba di unità, non decine .... su venti o trenta tentativi al giorno. Chiaramente dipende dalla quantità di traffico, dalla visibilità del sito e da tanti parametri .... ma tutto considerato ... vista la semplicità del sistema, meglio averlo che non averlo.

PS. Ti penso sempre Innocent .... diciamo che la faccenda delle aree riservate era dedicata a te che mi avevi stuzzicato. Wink

Ler mais
Publicado em de Serzio ©
C. .
C. .
User

Quindi, da quello che ho capito io, se a me piace navigare con i proxy, anche se non appartengo ai "malvaggi" non posso entrare nei blog e guestbox perche rilevano il loro IP ???

Sarà la stessa cosa per l'Answers ?

_____________________________________________________________________________

Chi sa ascoltare non soltanto è simpatico a tutti , ma dopo un pò finisce con l'imparare qualcosa.

____________________________________________________________________________

Ler mais
Publicado em de C. .
Serzio ©
Serzio ©
User
Autor
Carmelo ☮..:
Quindi, da quello che ho capito io, se a me piace navigare con i proxy, anche se non appartengo ai "malvaggi" non posso entrare nei blog e guestbox perche rilevano il loro IP ???

Si, questo è un effetto collaterale, tuttavia riguarda il solo inserimento dei commenti e non la navigazione in "lettura". Purtroppo la guerra e guerra ... perchè di guerra si tratta.

D'altra parte un sistema più sofisticato dovrebbe esaminare la "qualità" del messaggio che potrebbe essere in lingue diverse e contenere caratteri separatori per confondere il motore di scansione ... non è fattibile con cognizioni "caserecce".

Carmelo ☮..:

Sarà la stessa cosa per l'Answers ?

Non saprei, basta provare ...

Ler mais
Publicado em de Serzio ©
Serzio ©
Serzio ©
User
Autor

Anche una piccola modifica alla riga 121 del file /res/guestbook.php potrebbe essere utile:

<div class="imBlogPostCommentUser"><?php echo (stristr($c[$i]['url'],"http") ? "<a href=\"" . $c[$i]['url'] . "\" target=\"_blank\">" . $c[$i]['name'] . "</a>" : $c[$i]['name']) . " (" . $c[$i]['email'] . ") - " . $c[$i]['ip']?></div>

Ler mais
Publicado em de Serzio ©
Mauro Pavone
Mauro Pavone
User

c'è un modo semplice, per i non esperti intendo, di far comparire ccanto al nome dell'utente che scrive un post sul blog il suo indirizzo IP? servirebbe da deterrente per chi scrive sui blog insultando tutto e tutti

altra domanda: c'è la possibilità di avvisare l'utente che ha postato sul blog, quando qualcun altro utente ha dato una risposta sullo stesso blog? in modo da essere avvisati e l'utente possa replicare

grazie

Ler mais
Publicado em de Mauro Pavone
Serzio ©
Serzio ©
User
Autor
Mauro P.
c'è un modo semplice, per i non esperti intendo, di far comparire ccanto al nome dell'utente che scrive un post sul blog il suo indirizzo IP? servirebbe da deterrente per chi scrive sui blog insultando tutto e tutti altra domanda: c'è la possibilità di avvisare l'utente che ha postato sul blog, quando qualcun altro utente ha dato una risposta sullo stesso blog? in modo da essere avvisati e l'utente possa replicare grazie

Le due richieste hanno la medesima risposta: no, senza ricorrere a codice personalizzato. Anche se non è una cosa difficilissima e si può fare tranquillamente anche senza essere "specialisti".

A dirla proprio tutta ... per la prima, avevo "consigliato" ad icm di inserire una piccola modifica già con l'ultimo aggiornamento, ma non ho verificato se è stato fatto o meno. Magari aspettiamo una risposta "ufficiale" per avere una conferma. Wink

Ler mais
Publicado em de Serzio ©
Incomedia
Claudio N.
Incomedia

Buongiorno a tutti,

Per ora l'indirizzo IP non è memorizzato. Abbiamo però inserito questa funzione nella lista delle cose da aggiungere eventualmente per una delle future versioni.Wink

altra domanda: c'è la possibilità di avvisare l'utente che ha postato sul blog, quando qualcun altro utente ha dato una risposta sullo stesso blog? in modo da essere avvisati e l'utente possa replicare

Attualmente no. Il blog e il guestbook in realtà non sono pensati per una discussione come invece avviene in un forum.

Ler mais
Publicado em de Claudio N.
Serzio ©
Serzio ©
User
Autor

Nel post in apertura avevo indicato la riga 1851 per la modifica all'x5engine.php

Sulla versione 9.1.2.1923 la riga diventa la 1921.

Ler mais
Publicado em de Serzio ©
Serzio ©
Serzio ©
User
Autor

Questo è in ASP, mentre website usa il PHP. Inoltre, su una pagina hostata su linux non funzionerebbe (difficilmente troveresti un linux con il supporto ad ASP .... ottenibile, per esempio, con http://www.mono-project.com/Main_Page ) e non funzionerebbe nemmeno se la pagina avesse estensione .php per la quale dovresti usare la sintassi:

$_SERVER['REMOTE_ADDR']

Ler mais
Publicado em de Serzio ©
C. .
C. .
User

Oppure se il visitatore usa un proxy asare questo

                                                                 $_SERVER['HTTP_X_FORWARDED_FOR']

Ler mais
Publicado em de C. .
C. .
C. .
User

credo per memorizzarlo, ma Serzio darà conferma se può essere fattibile, inserire questo

                                                                        
$var=fopen("nome_file.txt","a+");

Ler mais
Publicado em de C. .
Serzio ©
Serzio ©
User
Autor
C. .
Oppure se il visitatore usa un proxy asare questo                                                                  $_SERVER['HTTP_X_FORWARDED_FOR']

Di fatto .... non serve a nulla. Oramai, quasi nessun proxy lascia passare questa informazione.

C. .

credo per memorizzarlo, ma Serzio darà conferma se può essere fattibile, inserire questo

                                                                        
$var=fopen("nome_file.txt","a+");

E' corretto ma incompleto. Questa è la versione completa:

$var=fopen("nome_file.txt","a+");
fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n");
fclose($var);

http://www.unofficialwsx5.com

Ler mais
Publicado em de Serzio ©
C. .
C. .
User
Serzio ©
                                                            E' corretto ma incompleto. Questa è la versione completa: $var=fopen("nome_file.txt","a+"); fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n"); fclose($var);

Era solo per fare due chiacchiere con un amico, ma credo che anche la tua sia incompleta......ho detto credo!:

____________________________________________________-

$var=@fopen("nome_file.txt","a+");
@fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n\n");
@fclose($var);

___________________________________________________

Oggi è il mio onomastico, pago da bere a tutti gli amici, ma con te non so come fareLaughing 

Ler mais
Publicado em de C. .
Serzio ©
Serzio ©
User
Autor
C. .
Serzio ©                                                            E' corretto ma incompleto. Questa è la versione completa: $var=fopen("nome_file.txt","a+"); fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n"); fclose($var); Era solo per fare due chiacchiere con un amico, ma credo che anche la tua sia incompleta......ho detto credo!: ____________________________________________________- $var=@fopen("nome_file.txt","a+"); @fwrite($var, $_SERVER['REMOTE_ADDR'] . "\n\n"); @fclose($var); ___________________________________________________

La @ serve solo ad evitare gli eventuali errori a video.

C. .

Oggi è il mio onomastico, pago da bere a tutti gli amici, ma con te non so come fareLaughing 

Accetto, ti faccio gli auguri e ti ringrazio per il pensiero, per me sta' già bene così. Wink

Ler mais
Publicado em de Serzio ©