Come impedire alle persone di giocare con il tuo sito web? [chiuso]

1

Ho progettato il mio primo sito web di recente. Ho creato il mio blog come cosa in PHP. Scrivo articoli e sotto gli articoli c'è un posto dove aggiungere commenti.

A volte ricevo commenti casuali come 'sd $ ^ & (87 & (* 2d10hsdasko' senza significato.) Ce ne sono centinaia. Penso che qualche persona stupida con molto tempo debba giocare con il mio sito web per divertimento Sto pensando di trovare il suo indirizzo IP e bloccarlo.

Qualcuno ha affrontato un problema simile? Come impedisci alle persone di giocare con il tuo sito web?

    
posta Prem Mehta 24.07.2011 - 21:45
fonte

2 risposte

7

1. Registra l'attività degli utenti

Non puoi sapere cosa sta succedendo sul tuo server se non stai loggando nulla. A volte, potresti anche non sapere per mesi che sta succedendo qualcosa di sbagliato se non stai guardando i log.

Quando qualcuno fa qualcosa di sbagliato, potresti voler trovare l'indirizzo IP o gli indirizzi interessati. Quindi, usa WHOIS per raccogliere ulteriori informazioni sulla persona.

2. Proteggi i tuoi moduli contro i robot

CAPTCHA è utile soprattutto su tali moduli in cui chiunque può pubblicare qualcosa sul tuo sito web. Sei fortunato che sei stato spammato con messaggi privi di significato. Più spesso, questo spam contiene collegamenti a siti Web pornografici e altre cose dolci. Vuoi davvero essere associato a Google e ad altri motori di browser con questi siti web?

3. Proteggi i tuoi moduli contro i deficienti

CAPTCHA non impedirà a un utente di passare un'intera giornata a pubblicare manualmente alcuni commenti dannosi. Per evitare questo tipo di comportamento, è possibile limitare il numero di registrazioni autorizzate per ora per IP. Ciò non impedirà alla persona di pubblicare tali commenti mentre cambia server proxy, ma richiederà più tempo e impegno.

4. Rivedi e accetta

Prima che il contenuto sia effettivamente pubblicato sul tuo sito web, potresti anche volerlo rivedere manualmente per essere in grado di impedire che qualsiasi commento dannoso venga effettivamente visualizzato sul tuo sito web. Ancora una volta, questa è una buona idea se ti interessi davvero della tua reputazione nella ricerca di Google.

5. Reserach

Se non funziona nulla (per esempio un utente sta postando da diversi server proxy), potresti voler cercare dei pattern che facciano la differenza tra lo spammer e le altre persone. Nel tuo caso, probabilmente sarebbe la forma dei messaggi e il numero di caratteri e cifre speciali rispetto al numero di lettere maiuscole e minuscole.

    
risposta data 24.07.2011 - 22:50
fonte
2

Sembra che tu venga spammato. Stai usando un CAPTCHA?

Le persone scrivono script automatici che aggiungono automaticamente commenti ai blog o ad altri siti web. Uno dei modi per prevenire ciò è usare un CAPTCHA.

    
risposta data 24.07.2011 - 22:19
fonte

Leggi altre domande sui tag