I'm new to Sharepoint and I am trying to create a workflow that collects data from users and save it on a list. The idea is that the users will receive an email with an unique url to change their information at the edit item form.
I've seen some people use something like "/sites/mySite/Lists/myList/EditForm.aspx?ID=1" to edit an item. However, I have to make sure users won't be able to modify other users data by using an url hard to guess because the website will be public. Can something like this be done in sharepoint or I should look for a solution in C#? Thanks in advance.