101 Password Protect Your WordPress Admin (wp-admin) Directory Option
Use a professional forms plugin that allows you to add a reCAPTCHA and most important the forms plugin (Like WP-Forms) allows you to set as the login and registration.
How to Create an Amazon Affiliate Marketing Website | Step-by-Step Tutorial