Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163

    Problema sicurezza mail

    Salve,

    ho un form d'iscrizione sul mio sito, dove gli utenti in forma anonima si registrano e inserendo l'indirizzo mail (campo key) gli invio una mail di benvenuto sul mio sito. Ho basato tutto il sistema di registrazione senza conferma sulla mail di chi si iscrive (il classico clicca qui per confermare nel momento in cui si riceve la mail di benvenuto) anche perche io non richiedo ne user e ne pass ma soltanto name, citta e mail.

    Come faccio a ovviare al furbetto di turno che iscriva indirizzi a caso?

    Grazie a tutti...

    ciaooo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    qualcuno mi da un ideaaaaa...?


    grasssieee

  3. #3

    Re: Problema sicurezza mail

    Originariamente inviato da Dom82
    Come faccio a ovviare al furbetto di turno che iscriva indirizzi a caso?
    Usando un sistema di registrazione completo con verifica dell'email.

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591

    Re: Re: Problema sicurezza mail

    Originariamente inviato da k.b
    Usando un sistema di registrazione completo con verifica dell'email.
    quoto anche perchè uno può mettere un'altra mail VALIDA, ma non la sua, e non puoi saperlo.. la ggente ci va a nozze con queste cose..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Buongiorno a tutti e vi ringrazio per le ideeeee...

    allora, ho pensato questo:
    Visto e considerato che modificare tutto il sistema di registrazione che attualmente è in essere sul mio portale mi comporterebbe un costo oneroso in termini di tempo e considerando che io non richiedo alcuna USER e PASS, ho pensato che la soluzione più "comoda" è quella di inviare una conferma (un linck) sulla mail del neo-iscritto che convalidando sul linck dalla sua mail, mi mette un flag in tabella sul mio db.

    Cosa ne pensate?

    Oppure avete un idea ancora piu "smart" per ovviare il problema?!

    Grazie e buona giornata.


  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    questa è la più "smart"..
    diciamo che va bene vah.. concesso..

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Allora,

    ho creato un nuovo campo "conferma" nella taballa;

    ho modificato il testo e aggiunto il link che cliccato mi rispedisce a una pagina html;


    $mittente = 'From: "XXX" <info@XXXit> \r\n';
    $destinatario = "$email";
    $oggetto = "XXXti dà il benvenuto.";
    $messaggio = "Salve,\n \n e grazie per aver partecipato alla nostra iniziativa.\n Per confermare l'iscrizione, clicca qui http://www.XXX.it/confirm.html \nGrazie. \n A presto.

    \n \n \n \n Se hai ricevuto erroneamente questa email cestinala, senza conferma la registrazione non avrà buon fine.
    mail($destinatario, $oggetto, $messaggio, $mittente);

    ORA:

    Sono rimasto bloccato, non so fare la select che mi inserira il flag nel campo "conferma" in direzione della mail in questione. Dove la scrivo? nel corpo della mail in uno script nuovo?

    si puo fare l' ONCLICK su php nella mail? in modo tale da dirgli che quando clicca fa la select e la insert...


    HELPPP...grazzie!!

  8. #8
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    quando l'utente mette i suoi dati memorizzi tutto nel DB.
    il campo aggiuntivo lo chiameremo ATTIVATO e sarà = 0.
    Quando l'utente riceve la mail dovrai inviargli il link ad un indirizzo tipo
    il campo mail deve ovviamente essere UNIQUE.
    Nella pagina in questione fai tipo:
    Codice PHP:
     $mail $_GET['mail'];
    UPDATE tabella SET ATTIVATO 1 WHERE mail '$mail' LIMIT 1
    il giochetto è fatto.
    ovviamente puoi fare vari controlli, però se vuoi una soluzione veloce questa è..

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    163
    Originariamente inviato da telegio

    quando l'utente mette i suoi dati memorizzi tutto nel DB.-->OK FATTO

    il campo aggiuntivo lo chiameremo ATTIVATO e sarà = 0-->OK FATTO


    Quando l'utente riceve la mail dovrai inviargli il link ad un indirizzo tipo
    -->come faccio a impostare l'indirizzo mail nel link di un html?!
    il campo mail deve ovviamente essere UNIQUE.-->OK FATTO
    .
    .
    .

    Nella pagina in questione fai tipo:
    Codice PHP:
     $mail $_GET['mail'];
    UPDATE tabella SET ATTIVATO 1 WHERE mail '$mail' LIMIT 1
    il giochetto è fatto.
    ovviamente puoi fare vari controlli, però se vuoi una soluzione veloce questa è..

    GRAZIE ANCORA...ci sto, ops...stiamo quasi!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.