Points on surface

Does anyone know of a good way to random places point helpers on the surface of and object without using any corky pflow methods?

I'd love to know a way of doing this. Thank you.