Implementing endpoint hardening