Survey123 allows you to prevent spamming via by switching the setting from survey123 website>Survey_name>Collaborate>Share Survey>Multiple Submissions>Only one submission is allowed per submitter.
However, that means a user can never submit ever again. Can a time limit be placed on the cookie used to track the previous submissions allowing the user to re-submit a new entry after 1, 12 and 24hrs?