Back to top

Autore Topic: SICUREZZA: Impedire la modifica dell indirizzo mail dopo registrazione?<RISOLTO>  (Letto 3227 volte)

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
salve..
ho un problema.. devo impedire che gli utenti modifichino il loro indirizzo mail dopo la registrazione al sito.. basterebbe oscurarlo come il nik..
« Ultima modifica: 26 Mar 2011, 01:44:48 da lizard83 »

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #1 il: 25 Mar 2011, 22:18:51 »
ho questa necessità:
bloccare per motivi di sicurezza la modifica dell account e-mail col quale l'utente si è registrato..

in joomla ho disabilitato la registrazione automatica quindi non solo l'utente deve confermare il proprio indirizzo ma devo accettarlo...

e vorrei evitare che.. si registri con un account valido.. e dopo qualche tempo spammi in modo offensivo... cambi indirizzo mail ed esca. quindi non piu rintracciabile.
considerato che nella mia lan interna gli indirizzi sono associati a persone fisiche e facilmente controllabili è l'unico modo per risalire allo spammatore!

Grazie!!!

Offline jarhead76

  • Appassionato
  • ***
  • Post: 647
  • Sesso: Maschio
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #2 il: 25 Mar 2011, 22:37:47 »
Disabiliti il menu utente e il gioco è fatto!
Ho imparato a conoscere la mia Provincia da qui agrigentoedintorni.it

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #3 il: 25 Mar 2011, 22:57:54 »
 ???
sto impazzendo....

ho solo bisogno di oscurare il cambio mail.. come quello dell username!!!!! non è possibile che sta cosa sia impossibile!!! o cosi difficile! sono sicuro che basta aggiungere una semplice stringa nel file che gestisce il profilo... ed è la stessa che sta accanto allo user name.. ma chi sa qual'è il file?!

è tutto il giorno che cercoooo! mai possibile che nessuno ha mai avuto questa necessità?!

adottauncane

  • Visitatore
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #4 il: 25 Mar 2011, 22:59:01 »
Ciao lizard83,
devi fare un override.
Ti allego una cartella che devi dizzippare e mettere nella cartella html del template in uso. Se non c'è la cartella html la fai seguendo questo articolo:
http://www.joomla.it/articoli-della-community/788-override-del-template-come-personalizzare-le-pagine-di-joomla.html

Se invece c'è basta mettere la cartella che ho preparato e upparla via ftp.

Se poi sei bravo spieghi tu come fare, guardando come è realizzato... ;)

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #5 il: 25 Mar 2011, 23:12:18 »
ok.. ci provo.. e se non faccio danni spiego il tutto!! !:D

adottauncane

  • Visitatore
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #6 il: 25 Mar 2011, 23:13:26 »
Non mi far fare brutta figura, non fare danni eh!  ;)

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #7 il: 26 Mar 2011, 00:08:22 »
Perfect  ;D ;D ;D ! missione compiuta per la parte del sito!!! lGrazie davvero tanto.. un pomeriggio buttato per una cosa di 2 secondi!!! la modifica che si deve apportare è la seguente:
prendere il file che il nostro GURU ha postato... decomprimerlo...
sovrascrivere il primo index a quello nel cartella
C:\xampp\htdocs\components\com_user\views\user\
entrare nella sotto cartella USER
e copiare i due file Index.html e Form.PHP nella cartella
C:\xampp\htdocs\components\com_user\views\user\tmpl
sovrascrivendo quelli originali ovviamente!
.....
So che non è il posto..  :P ma si può fare la stessa cosa per il Forum Kunena?
entrando nel forum poi si puo comunque cambiare!!!  :'(

adottauncane

  • Visitatore
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #8 il: 26 Mar 2011, 00:24:57 »
Vedo che hai capito quale era il file da modificare ma... Hai fatto un'errore!
Non devi toccare il core di joomla. Devi fare un override.

I passaggi che devi fare sono ancora più semplici: prendi la cartella che ho postato decomprimila e, così com'è, mettila nella cartella html del tuo template. Caricala via ftp e basta. Se non hai una cartella html nel template la fai seguendo il link che ti ho postato.

Per rimediare prendi i file originali che hai sovrascritto da una cartella decompressa di Joomla e ripristinali. I file index.html no, sono tutti uguali e servono solo a proteggere le cartelle dagli sfurgugliatori esterni. Verifica che il login sia come prima.

Poi fai i passaggi che ti ho/avevo scritto.

Il vantaggio dell'override è che ti permette modifiche al core senza toccare i file originali. Così ad un prossimo aggiornamento non avrai il problema di veder cancellato il lavoro fatto.

Quello che in realtà volevo che spiegassi è la modifica fatta al file, confrontandolo a quello originale...  ;)

Ma non ti preoccupare, nulla di ciò che hai fatto è irreversibile e... sbagliando si impara. :)
« Ultima modifica: 26 Mar 2011, 00:27:16 da adottauncane »

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #9 il: 26 Mar 2011, 00:59:33 »
... se la cosa resta permante anche se cambio template tanto di guadagnato..
resta il raggiro da parte della modifica dal lato Kunema Forum.. sto spulciando tutti i file per cercare di capire se posso fare la semplice modifica.. ma nulla! ,,,, Non Vado a letto se non lo sistemo.. oramai ho perso una giornata solo per questa messa in sicurezza e la vorrei finire! :(

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #10 il: 26 Mar 2011, 01:31:03 »
aggiungo il pezzo di codice che secondo me è l'incriminato!! :D

<?php
/**
 * @version $Id: edituser.php 4336 2011-01-31 06:05:12Z severdia $
 * Kunena Component
 * @package Kunena
 *
 * @Copyright (C) 2008 - 2011 Kunena Team. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
 * @link http://www.kunena.org
 *
 **/
defined( '_JEXEC' ) or die();
$kunena_config = KunenaFactory::getConfig ();
?>
<div class="kblock kedituser">
   <div class="kheader">
      <h2><span><?php echo JText::_('COM_KUNENA_PROFILE_EDIT_USER_TITLE') ?></span></h2>
   </div>
   <div class="kcontainer">
      <div class="kbody">
<table class="<?php echo isset ( $this->objCatInfo->class_sfx ) ? ' kblocktable' . $this->escape($this->objCatInfo->class_sfx) : '' ?>">
   <tbody class="kmyprofile_general">
      <tr class="krow2">
         <td class="kcol-first">
            <label for="username"><?php echo JText::_( 'COM_KUNENA_UNAME' ); ?></label>
         </td>
         <td class="kcol-mid">
            <input type="text" name="username" id="username" value="<?php echo $this->escape($this->user->get('username'));?>" <?php echo !$this->config->usernamechange ? 'disabled="disabled" ' : ''?>/>
         </td>
      </tr>
      <tr class="krow1">
         <td class="kcol-first">
            <label for="name"><?php echo JText::_( 'COM_KUNENA_USRL_NAME' ); ?></label>
         </td>
               <td class="kcol-mid">
            <input class="inputbox required" type="text" id="name" name="name" value="<?php echo $this->escape($this->user->get('name'));?>" size="40" />
         </td>
      </tr>
      <tr class="krow2">
         <td class="kcol-first">
            <label for="email"><?php echo JText::_( 'COM_KUNENA_USRL_EMAIL' ); ?></label>
         </td>
               <td class="kcol-mid">
            <input class="inputbox required validate-email" type="text" id="email" name="email" value="<?php echo $this->escape($this->user->get('email'));?>" size="40" />          </td>
      </tr>
      <?php if($this->user->get('password')) : ?>
      <tr class="krow1">
         <td class="kcol-first">
            <label for="password"><?php echo JText::_( 'COM_KUNENA_PASS' ); ?></label>
         </td>


Lo cavo sto ragno dal buco o continuo a sbatterci la testa ?!

Offline lizard83

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Re:come impedire la modifica dell indirizzo mail di registrazione?
« Risposta #11 il: 26 Mar 2011, 01:43:25 »
 ;D ;D ;D ;D ;D ;D ;D ;D ;D

fineeeee!!!!
C:\xampp\htdocs\components\com_kunena\template\default\profile\edituser.php

 <input class="inputbox required validate-email" type="text" id="email" name="email" value="<?php echo $this->escape($this->user->get('email'));echo !$this->config->usernamechange ? '"disabled" ' : ''?>" size="40" />

fatto questo se oscura la mail anche nel forum!!!

SICUREZZA ATTIVATA!!! :D :P forse non è proprio corretta la formula.. ma è il fine che conta! :P

Grazie a tutti !! spero serva a qualcun altro questa mia eterna giornata a sbatterci contro ad una cosa che si poteva risolve con una semplice stringa.. !!!

 



Web Design Bolzano Kreatif