Are there any functions in membership pro to prevent account sharing and if so what are they (eg. max number of logins, max. devices from which you could login?
We do not have that option. However, I think you can use a third party plugin like Login One to prevent multiple users to login using same user account. The plugin is
extensions.joomla.org/extension/login-one/