Cómo prevenir el spam en el registro

Por cierto, ¿cómo desactivo el registro por correo electrónico y solo permito nuevos usuarios mediante inicio de sesión con redes sociales?