Hi Danielle,
Marketo will deduplciate automatically based on email address. If a user submits the form twice with the same email address, only one lead will be created.
As for edited someone elses' information, there is nothing stopping a person from submitting another's email address. Preventing this would most likely cause a lot of difficulty for a legitimate person who is trying to fill out a form.
What you can do it block updates to the fields on your form via Field Management. This will make it so people can create leads for themselves when they fill out a form. If a lead already exists in the database with values for the fields on the forms, they wil not be able to change the information via another form fill. Thus, users will not be able to change other users' information.
Will