ik wil een link met een bepaald id in een email naar iemand sturen.
met bijvoorbeeld /pagina?id=54
de ontvanger van de email klikt op de link en gaat naar een formulier met een update query.
De ontvanger wil ik niet laten registreren en inloggen.
mijn vraag is:
hoe kan ik beveiligen dat de persoon alleen dit bepaalde id kan updaten
en niet in de adresbalk van 54 55 kan maken en dit id kan updaten
Maak de link als volgt /pagina?id=54&code=sdvsdj34DFD34dfd
In de database sla je bij ieder pagina_id een code op, in dit geval pagina_id=54 en pagina_code=sdvsdj34DFD34dfd
Als de pagina met id 54 wordt aangeroepen vergelijk je de code in de url met de code in de database. Zijn die hetzelfde dan is het een legale aanroep, zo niet dan toon je een waarschuwing.
Die code moet je een script voor maken die een unieke code genereert.