You can restrict registration, keeping only specific users to have access to the Portal.
From a security standpoint, enabling GUID as password, you may end-up allowing users to dump malware / viruses and sharing that with others.
Anonymous access to Portal should only be kept as public data, and no private data should be exposed. That's my view on the topic, I know I am not answering your initial question, but I am just trying to make sure your Portal implementation follows security practices.