From the course: IoT Product Security

Unlock this course with a free trial

Join today to access over 23,100 courses taught by industry experts.

Product design (software)

Product design (software)

Hi, I'm Matthew Clark. And this is Lesson 5.4: Product Design (Software). In this lesson, we will take a look at software development, including interdependencies and challenges. And we will talk about software design concepts, and conclude with a short case study. There are a lot of software considerations when it comes to security, including planning for multiple devices and multiple apps or end users may talk to IoT devices through gateways or through mobile apps or through web pages. You got to plan for end-user privacy, including giving end users the ability to opt in or opt out and the ability to exercise the right to be forgotten, as well as securing end-user specific data and anonymizing that data when collected into big pools, as well as securing the supply chain as well, and considerations for security as it relates to the device, the cloud and the mobile app from securing that application data and securing the encryption keys to providing for correct logs, protecting…

Contents