We recommend that customers instead use our built in SSH key manager which allows you to add public SSH keys to your account which can then be added to your droplets during creation.
When you using SSH keys no root password is emailed and instead the SSH key is used for access. Some customers who are just starting out want to test things quickly so we provide an alternative where the password is emailed.
We've also started testing new base images which will auto-expire the root password on the first login, so after you login you will be asked to update the root password as well.
However, we still recommend that customers instead opt to use SSH keys for access.
We also provide how-tos and tutorials in our community section to help new users who are not familiar with how to use SSH keys on how to set them up and use them for authentication into their virtual servers.
Thanks, Moisey Cofounder DigitalOcean
b. Ask for a public key before spinning up the machine.