I've created Survey123 for self registration and made it public, but the information being public is visible to anyone who download the app or open the survey. How can I hide them and only allow people to see only their own information?
You can specify whether a survey is public and whether they can see data created from the survey, including whether they can only view their own data or everyone's data.
At https://survey123.arcgis.com , go to to the Collaborate tab for your selected survey. There, you can set the permissions for submitters and viewers of the data. You can specify that viewers can only view their submitted records under Viewer.
Share survey results—Survey123 for ArcGIS | ArcGIS
Hope this helps!
Thank you Marisa,
When a survey is Public and someone without logging into ArcGIS Online submit his/her survey, what should I do to make sure he/she is not seeing other People's survey? There is no authentication involved here. So how can we control it? Did you have a chance to test any Survey sharing with public and make sure they can't see other's.
it is not possible for people to use Survey123 forms to look at submitted data, even if your survey is public. Survey forms are meant to help people submit data, but through a Survey123 form you cannot query or look at someone elses submitted data. The only exception is if the survey owner enables the Inbox functionality AND the end-user is using the Survey123 field app. I am not sure if that would be your case. Typically, the Inbox is only configured when you want users of the Survey123 app to look at existing data (and change it). Inbox functionality is not available in the Survey123 web app
While a survey form cannot be used to look at data submitted, a malicious hacker may be able to sneak into your data using the REST API in ArcGIS, if your survey feature layers are not configured to prevent that. There is a more detailed discussion on security for public surveys in the Getting Started with Public Surveys post.
Retrieving data ...