WebSite X5Help Center

 
Serzio ©
Serzio ©
User

Blog: IP address per visitatori ed AntiSpam  it

Auteur : Serzio ©
Visité 3311, Followers 3, Partagé 0  
Mots-clés :: blog,class,imcomment,indirizzo

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

Posté le
21 RéPONSES
Serzio ©
Serzio ©
User
Auteur

... 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>

Lire plus
Posté le de Serzio ©
Incomedia
Claudio N.
Incomedia

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

Lire plus
Posté le de Claudio N.
Serzio ©
Serzio ©
User
Auteur

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

Lire plus
Posté le de Serzio ©
Serzio ©
Serzio ©
User
Auteur

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

Lire plus
Posté le 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 



Lire plus
Posté le de C. .
Mirko Boschetti
Mirko Boschetti
Moderator

OTTIMISSIMA idea..... Laughing

Lire plus
Posté le de Mirko Boschetti
Serzio ©
Serzio ©
User
Auteur
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

Lire plus
Posté le 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.

____________________________________________________________________________

Lire plus
Posté le de C. .
Serzio ©
Serzio ©
User
Auteur
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 ...

Lire plus
Posté le de Serzio ©
Serzio ©
Serzio ©
User
Auteur

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>

Lire plus
Posté le 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

Lire plus
Posté le de Mauro Pavone
Serzio ©
Serzio ©
User
Auteur
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

Lire plus
Posté le 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.

Lire plus
Posté le de Claudio N.
Serzio ©
Serzio ©
User
Auteur

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.

Lire plus
Posté le de Serzio ©
Serzio ©
Serzio ©
User
Auteur

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']

Lire plus
Posté le de Serzio ©
C. .
C. .
User

Oppure se il visitatore usa un proxy asare questo

                                                                 $_SERVER['HTTP_X_FORWARDED_FOR']

Lire plus
Posté le de C. .
C. .
C. .
User

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

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

Lire plus
Posté le de C. .
Serzio ©
Serzio ©
User
Auteur
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

Lire plus
Posté le 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 

Lire plus
Posté le de C. .
Serzio ©
Serzio ©
User
Auteur
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

Lire plus
Posté le de Serzio ©