It is very hard (or ineffective) to take an old system and add to it security features like plug-ins. Therefore, a computer system is much more reliable designed with the approach of security-by-design. Nowadays, there are several tools, middlewares, and platforms designed with this concept in mind, but they must be appropriately used to guarantee a suitable level of reliability and safety. A securityby- design approach is fundamental when creating a distributed application in the IoT field, composed of sensors, actuators, and cloud services. The IoT usually requires handling different programming languages and technologies in which a developer might not be very expert. Through a use case, we analyzed the security of some IoT components of AmazonWeb Services (AWS) from a novice programmer's point of view. Even if such a platform could be secure by itself, a novice programmer could do something wrong and leave some possible attack points to a malicious user. To this end, we also surveyed a small pool of novice IoT programmers from a consulting engineering company. Even if we discovered that AWS seems quite robust, we noticed that some common security concepts are often not clear or applied, leaving the door open to possible issues.
CITATION STYLE
Corno, F., de Russis, L., & Mannella, L. (2021). Perception of security issues in the development of Cloud-IoT systems by a novice programmer. In Intelligent Environments 2021: Workshop Proceedings of the 17th International Conference on Intelligent Environments (Vol. 29, pp. 5–15). IOS Press. https://doi.org/10.3233/AISE210074
Mendeley helps you to discover research relevant for your work.