Desidero personalizzare i collegamenti di "annullamento dell'iscrizione" nelle nostre newsletter via email in modo che rimuovano il destinatario con un solo clic. In questo momento puntano semplicemente a una pagina generica in cui l'utente deve inserire il proprio indirizzo e-mail e selezionare la newsletter da cui si desidera annullare l'iscrizione.Come aggiungere la funzionalità di annullamento della sottoscrizione con un clic per inviare e-mail alle newsletter?
Sembra che questo dovrebbe essere piuttosto semplice, cioè basta includere l'indirizzo email e l'id della newsletter come parametri url. Ma quando ho guardato gli esempi dalle liste a cui mi sono iscritto, molti non includono un indirizzo riconoscibile e la maggior parte sembra che utilizzi ciò che sembra guid e/o valori hash nei parametri. Da ciò, immagino che dovrei fare l'hashing o altrimenti codificare alcune informazioni per prevenire l'abuso dannoso del modulo di annullamento dell'iscrizione.
Quindi la mia domanda riguarda davvero le migliori pratiche e non reinventare la ruota. Esiste un modo standard per gestire questo tipo di funzionalità? Più specificamente, ci sono dei motivi per non includere l'indirizzo email del destinatario come parte dell'URL? Questo sembra abbastanza semplice da sembrare che sto trascurando qualcosa.
Dal momento che non in realtà non è una vera risposta, mi limiterò a commentare: Si può' È davvero un hash a meno che non si disponga di una tabella di ricerca per l'hash per l'id utente. Quello che faccio è crittografare l'id utente, in modo che quando lo riavuto, posso decrittografarlo e annullare l'iscrizione dell'utente. – ConsultUtah