Preventing repeat survey takers

I am preforming a survey in which I only need the survey to be taken once per person. since the subject of the survey is divisive and opinionated i need to know how to prevent a person from taking the survey multiple times in order to skew the data, while keeping the survey as anonymous as possible. The survey link will be sent to the prospective survey taker through a university email system to prevent as much contact between me and the survey taker.

Currently Survey123 has some limited support for this for surveys authored via the web designer. In the design tab, the Settings interface has the option to allow the respondent to complete another records; this can be disabled. This is restricted only for the particular browser the respondent is using, they could copy/paste into another browser to submit again.