There is EMail Verification in the Registration Settings, there is also a registration queue where new registrations must be approved. v7.5.8 has the Stop Forum Spam modification from UBBDev as stock; so there are multiple levels of spam prevention.
As for the additional fields, we have custom input boxes for something similar (though not uploads) where you can name the context box; this is also in registration settings.