Thanks Mark. Modern Internet requires modern security solutions.)
There is experience how to deal with hacking attempts (on wordpress). I recommend to consider:
1. Captcha for the data entry form.
2. "Honey pot" for the registration page (invisible checkpoint for users but noticeable for spam programs).
3. The ability to independently replace the standard links to the admin panel and registration.