When a Subscriber clicks on a CloudPagesURL() link in an email, they are sent to the cloud page with a QueryString (qs) parameter. This tokenized value tells the Cloud Page who the subscriber is, and enables the use of Personalization Strings such as %%_subscriberkey%% and %%emailaddr%%.
Is there any way to impersonate or replicate this process outside of the CloudPagesURL() in SMFC?
Example: To create a personalized "Update my preferences" URL that a Member can access from the "my profile" screen once they have logged in to a website. This link would take them to the SFMC Preference Cloud Page (which would perform as if the member had clicked on a CloudPagesURL link in an Email sent in SFMC).
Note: I'm already aware of the "sk" parameter exploit. This can not be part of the solution unless it is protected by other security features to prevent bad actors.
Comment below if you have additional questions and I'll update the question.