While there are general best practices, such as encryption, that extend across all areas of software security, the Internet of Things (IoT) era introduces new security requirements. The IoT security approach differs from that of other platforms in a few key ways: product lifetime, scale of production, and operation mode.