Registered Only is working for me:
https://dev.wp-plugins.org/browser/registered-only/
However, there are reports that it breaks the flash uploader. You can fix that by hacking wp-admin/includes/media.php like this:
— media.php~ Mon Mar 31 17:05:06 2008
+++ media.php Mon Mar 31 17:51:26 2008
@@ -767,7 +767,7 @@
$flash_action_url = get_option(‘siteurl’) . “/wp-admin/async-upload.php”;
// If Mac and mod_security, no Flash. ??
– $flash = true;
+ $flash = false;
if ( false !== strpos(strtolower($_SERVER[‘HTTP_USER_AGENT’]), ‘mac’) && apache_mod_loaded(‘mod_security’) )
$flash = false;