IoT Security: Best Practices and Solutions