gototopgototop
 
Sei in: Home Page Articoli Joomla! 1.5 Prevenire lo spam in Joomla! con il Componente AlphaRegistration

Prevenire lo spam con il Componente AlphaRegistration per Joomla!

Il Componente AlphaRegistration è una estensione per Joomla! free, liberamente scaricabile dal seguente URL: www.alphaplug.com/

Esso va installato come una qualsiasi altra estensione per Joomla! 1.5; accedendo dal pannello di amministrazione: EstensioniInstalla /Disinstalla, carichiamo e confermiamo l'installazione della cartella compressa che abbiamo scaricato sul nostro desktop. Al termine riceveremo la conferma che questo primo passaggio è andato a buon fine; riceveremo un messaggio che ci avverte del buon fine dell'operazione, simile alla figura di seguito riportata:

Installazione AlphaRegistration

Caratteristiche del Componente AlphaRegistration

Oltre ad essere intuitivo e semplice da utilizzare, il Componente AlphaRegistration ha una caratteristica molto molto importante che lo rende estremamente sicuro: reCaptcha. Se volessimo implementare questa feature nel form di registrazione del nostro sito, non dobbiamo fare altro che registrarci in reCaptcha.net e scrivere il dominio nel quale includere il codice di sicurezza.

Anche in questi casi i passaggi sono molto sempli e vanno dalla creazione dell'account all'immissione del dominio nel quale implementeremo il Captcha. Alla fine vedremo stampate a video 2 Chiavi; una pubblica (Public Key) ed una privata (Private Key). Annotarle da qualche parte perchè ci torneranno utili nella configurazione del Componente AlphaRegistration. La schermata che vederemo nel sito reCaptcha.net sarà simile all'immagine riportata di seguito:

chiavi attivazione recaptcha

Cosa è il Captcha

L'acronimo inglese CAPTCHA indica, in informatica, un test composto da una o più domande e risposte per stabilire se l'utente sia un umano e non un computer o, più precisamente, un bot. L'acronimo deriva dall'inglese "Completely Automated Public Turing Test to tell Computers and Humans Apart" (Test di Turing pubblico e completamente automatico per distinguere computer e umani).

Un test Captcha, utilizzato frequentemente al termine di un form di registrazione, è quello in cui si richiede ad un utente di scrivere quali siano le lettere o numeri presenti in una sequenza casuale che appaiono distorti o offuscati sullo schermo.

Oltre a questa brevissima descrizione, ma allo stesso tempo importantissima, vediamo quali sono le altre altre caratteristiche che contraddistinguono il Componente in oggetto:

  • Immagine che accompagna l'utente durante i passaggi della registrazione (Header Step by Step);
  • Accettazione dei termini d'uso;
  • Mostra / Nascondi il campo di reinvio codice utente con AlphaUserPoints (opzionale);
  • reCaptcha;
  • Mostra / Nascondi il form di lofin all'ultimo step;
  • Validazione jQuery durante le fasi di immissione di testo nei campi;
  • Controllo sul nome utente al momento della scelta (se esiste già nel database, viene stampato a video l'avviso);
  • Controllo sull'email, uguale al nome utente appena descritto;
  • Controlla ed avverte circa la sicurezza o meno della password scelta;
  • Controllo del codice referral;
  • Campo per il codice AlphaUserPoints;
  • Immagini visualizzate durante gli step della registrazione;
  • Posizione modulo superiore;
  • Posizione modulo inferiore;
  • Architettura MVC (Model-View-Controller)

Configurazione del Componente AlphaRegistration

Per procedere con la configurazione del Componente AlphaRegistration, accedere al pannello di amministrazione e scegliere: ComponentiAlphaRegistration. Fare click su "Configuration", al centro della pagina ed avremo un pannello con effetto lightbox, composto da 5 tabs:

  1. Generale;
  2. Steps;
  3. reCaptcha;
  4. AlphaUserPoints;
  5. Sicurezza

Tab "Generale"

Il primo tab, Generale, mostra una serie di impostazioni ormai note in Joomla!.

  • Abilitazione Componente;
  • se deve essere visualizzato il titolo nella pagina di Joomla!;
  • se vogliamo dare un suffisso CSS alla pagina;
  • fornire un ID univoco;
  • abilitazione avvisi lingua;
  • nel caso in cui volessimo una validazione jQuery durante la compilazione dei campi;
  • forzatura password;
  • scelta del numero di giorni trascorsi i quali una tabella utenti viene eliminata quando gli stessi utenti sono stati bloccati o non hanno attivato il loro account
AlphaRegistration Tab Generale

Tab "Passaggi"

In questo secondo tab "Passaggi", possiamo scegliere se:

  • mostrare i passaggi di registrazione mediante una immagine posta al di sopra del form;
  • visualizzare o meno i termi d'uso del sito;
  • mostrare i termini d'uso in una textarea o in una pagina appositamente creata (di default il Componente mostra la pagina 404) ;
  • visualizzare il form di login all'ultimo passaggio;
  • crittografare o meno il form di login;
  • a quale pagina reindirizzare l'utente dopo il login
Componente AlphaRegistration - step

Tab reCaptcha

Il terzo tab si occupa principalmente di tenere abilitato il Captcha durante la registrazione. Infatti dobbiamo solo scegliere "SI" o "NO". Nelle altre due label successive dovremo inserire la Chiave Pubblica e la Chiave Privata, come anticipato all'inizio. E' in questo tab che vanno inseriti tali valori. La label "Tema" ci permette di scegliere il colore di sfondo del Captcha. Possiamo adattarlo ai colori della pagina o del sito, a nostro piacere.

ar-recaptcha

Il quarto tab, "AlphaUserPoints", possiamo anche saltarlo. Non è di vitale importanza ai fini della registrazione.

Tab Sicurezza

Il quinto ed ultimo tab si occupa della sicurezza, appunto. Dobbiamo solo scegliere se abilitare o disabilitare il filtro e poi, nella textarea in basso, elencare tutti i nomi di dominio dai quali evitare di ricevere email, separati da una virgola. Quelli della figura seguente sono stati inseriti di default da chi ha creato il Componente.

AlphaRegistration - tab sicurezza

Pochissimi passaggi sono sufficenti per mettere al sicuro la nostra casella email. Tutto quanto descritto lo si compie in pochissimi minuti. Il form che avremo nel frontend, opportunamente formattato e personalizzato con i CSS, assomiglierà alla screen seguente:

Form reCaptcha

Con l'utilizzo di AlphaRegistration si spera che la casella di posta elettronica sia più leggera rispetto a prima. :)

Commenti  

0 #10 PREVENIRE LO SPAM IN JOOMLA! CON IL COMPONENTE ALPHAREGISTRATI ONAdmin 2012-03-16 09:30
Ciao,
ti sei accertato se potrebbe dipendere dal server sul quale risiede il sito?
Saluti
Citazione
0 #9 meccanicofrancesco 2012-03-10 15:07
buongiorno
ho installato AlphaRegistrati on come da guida(ben fatta),vorrei chiedere se sapete perchè non invia la mail per confermare l'iscrizione utente.
vi ringrazio francesco
Citazione
0 #8 Aggiunta campi al modulo Alpharegistrati onAdmin 2011-10-12 13:14
Ciao Walter,
non credo che questo componente permetta l'aggiunta di campi di testo al modulo. Dovresti cercare altro, nella JED ufficiale.
Saluti
Citazione
0 #7 Aggiunta campi al modulo Alpharegistrati onWalter 2011-10-12 12:38
Salve a tutti,
qualcuno mi sa indicare come posso aggiungere campi al modulo?
Tipo Nr. Telefono ecc.
E poi come posso modificare l'etichetta del campo Nome?
Grazie ancora.
Walter
Citazione
0 #6 Admin 2010-04-28 08:54
ciao,
quando installi il componente, ricevi il messaggio di conferma che è tutto ok?
Subito dopo entra nell'amministrazione dello stesso e dovrai seguire i passaggi così come sono stati descritti da me nell'articolo.
Comunque, se non dovessi riuscirci, ricontattami.
Citazione
0 #5 ildaniel 2010-04-27 20:36
ciao salve!
ho provato ad installare alpha registration ma nn riesco a renderla attiva sul sito....cioè il form non viene visualizzato in nessuna pagina.
nn sono molto pratico c'è una guida da seguire anche per questa fase dell'installazione?
grazie, ildaniel
Citazione
0 #4 Admin 2010-03-13 16:02
Ciao Simone,
credo di si. Scrivo "credo" in quanto ho provato un pò di tempo fa il componente.
Non ricordo se lo si modifica direttamente dal componente o se c'è un file .html o php associato.
Citazione
0 #3 Simone 2010-03-13 15:20
ciao,
sapresti dirmi se si può modificare il testo nel campo dei termini d'utilizzo?
grazie
ciao
Citazione
0 #2 Admin 2009-09-30 23:10
Ciao Giovanni,
mi spiace ma non è mai capitata neanche a me una esigenza del genere.
Nel form per la registrazione di Joomla! potresti anche evitare la visualizzazione dei link per il recupero dela password ecc; lo potresti fare con l'override dei files del modulo. Da provare se fa al caso tuo.
Citazione
0 #1 Giovanni 2009-09-29 13:27
Ciao sono Giovanni, bell'articolo!
Sto facendo alcune ricerche per cercare di personalizzare la registrazione standard di joomla e sono arrivato a scoprire il componente Alpha registration, che tra l'altro risolve il problema dello spam. Ora ti chiedevo se in base alla tua esperienza questo componente può fare al caso mio.
In pratica l'esigenza in generale è questa:
Utilizzare una registrazione diversa da quella standard di joomla per intenderci component/user/?task=register ed usare per esempio quella di CB o quella di ALPHA Reg o RS FORM o Acajoom (infatti a me serve solo Nome e Cognome e Email).

Esigenza specifica
Ho installato DOCMAN per la gestione dei download sul sito, ora voglio che la registrazione per il download debba avvenire solo con i campi: Nome e Cognome e Email.
Ho provato varie soluzioni:
1^ Tentare di modificare il file default.php eliminando i campi che non mi servono; continua a chiedermi user e PW e Non conoscendo bene il codice non so dove mettere mano.

2^ Ho creato un form personalizzato con RS Form che mi garba molto.

Il problema è che da DOCMAN non riesco a dirgli di puntare a questo form nè tantomeno riesco a disabilitare il Form di registrazione standard di Joomla.
In ultima istanza, come dicevo, stavo provando CB.

Scusami per la lunghezza, ma sono un pò "disperato".
Grazie e complimenti ancora per il sito
Citazione

Aggiungi commento


Codice di sicurezza
Aggiorna

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati