← Back to team overview

mahara-contributors team mailing list archive

[Bug 695192] Re: self-registration and avoiding spam problems and improvements

 

** Information type changed from Private to Public Security

-- 
You received this bug notification because you are a member of Mahara
Contributors, which is subscribed to Mahara.
Matching subscriptions: Subscription for all Mahara Contributors -- please ask on #mahara-dev or mahara.org forum before editing or unsubscribing it!
https://bugs.launchpad.net/bugs/695192

Title:
  self-registration and avoiding spam problems and improvements

Status in Mahara ePortfolio:
  Fix Released

Bug description:
  Hello,

  This bug is marked as security vulnerability so that it stays private
  and not alert everybody to the problem until it is fixed.

  Recently, we have had a number of spammers misusing Mahara sites for
  their activities. They create manual accounts and then views in which
  they promote their links. While trying to come up with a solution, I
  updated the wiki after talking to Francois:
  http://wiki.mahara.org/Site_Administrator_Guide/Configure_site_options

  However, I also remembered that if I have a separate institution to
  the standard one and allow registration that I as institution
  administrator am asked whether I allow the requestor into my
  institution or not. We thought that this could solve the problem
  interim: Only allow people to register in institutions but the default
  one because then an administrator can screen them beforehand. While
  that is true, once a person has created an account and still while
  waiting for acceptance into an institution, he already has a full
  Mahara account and is put into the default institution even when it
  does not allow registration.

  This is a potential risk for any Mahara site with self-registration
  that anybody could create accounts and use it even when institutions
  are set up to prevent people from just having accounts without a
  corresponding institution. As I can't get rid of the default
  institution on demo.mahara.org I could not test what happens then.

  If I allow registration for an institution but the default one, the
  institution administrator receives a notification to approve or
  decline membership. That feature should be available for the default
  institution as well so that the administrator can choose to moderate.

  The following is an idea of what to change.

  1. Add a checkbox (and the functionality) to the institution admin page for moderating requests to join an institution, e.g. next to "Registration allowed" to any institution be it default or created manually.
  2. If self-registration is allowed and an institution must be chosen, the account should not be activated before the institution administrator gave his OK. That should prevent users from using Mahara in a default institution.
  3. Thus, don't put users in the default institution if they have not yet received their acceptance into another institution. Currently, that is possible even when registration is disabled for the standard institution.
  4. Re-think "public views". E.g. you may wish to have a site with self-registration, e.g. mahara.org, but to avoid manual spam creation, we may wish to disallow public views. However, that would mean that nobody could have public views which could be rather drastic as most users are legit. E.g. allow the administrator (site and institution admin) to make any view public upon request from a view owner.

  Cheers
  Kristina

  P.S. I marked this 1.4alpha1 because this affects MyPortfolio and
  possibly also how to put people in institutions there.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mahara/+bug/695192/+subscriptions