{"version":1,"pages":[{"id":"-Lc2un4KRtzA253GiTMk","title":"Embedded Application Security Best Practices","pathname":"/embedded-appsec-best-practices","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upO_ldfOX3mjLViV","title":"What are Embedded Systems?","pathname":"/embedded-appsec-best-practices/preface","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOboJUq40eudvHQ","title":"Buffer and Stack Overflow Protection","pathname":"/embedded-appsec-best-practices/1_buffer_and_stack_overflow_protection","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOciH0WJ1C9o90N","title":"Injection Prevention","pathname":"/embedded-appsec-best-practices/2_injection_prevention","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOd_gPpJzE7WamM","title":"Firmware Updates and Cryptographic Signatures","pathname":"/embedded-appsec-best-practices/3_firmware_updates_and_cryptographic_signatures","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOeX2K64u0eip_s","title":"Securing Sensitive Information","pathname":"/embedded-appsec-best-practices/4_securing_sensitive_information","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOfQZZIn3Gtwe_n","title":"Identity Management","pathname":"/embedded-appsec-best-practices/5identity_management","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOgB08O6oxcaZux","title":"Embedded Framework and C-Based Toolchain Hardening","pathname":"/embedded-appsec-best-practices/6_embedded_framework_and_c-based_toolchain_hardeni","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOhM7spIaCNlKRZ","title":"Usage of Debugging Code and Interfaces","pathname":"/embedded-appsec-best-practices/7_usage_of_debugging_code_and_interfaces","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOidoSS69vxKKvx","title":"Transport Layer Security","pathname":"/embedded-appsec-best-practices/8_transport_layer_security","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOjAmPY1pFcPbyn","title":"Usage of Data Collection and Storage - Privacy","pathname":"/embedded-appsec-best-practices/9_usage_of_data_collection_and_storage_-_privacy","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOkmD2FCnvf0VzW","title":"Third Party Code and Components","pathname":"/embedded-appsec-best-practices/10_third_party_code_and_components","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOl5NaqilLy3uW-","title":"Threat Modeling","pathname":"/embedded-appsec-best-practices/threat-model","siteSpaceId":"sitesp_hJjRX","description":""},{"id":"-Lc2upOmRSfsvdzhKwtQ","title":"About OWASP","pathname":"/embedded-appsec-best-practices/about-owasp","siteSpaceId":"sitesp_hJjRX","description":""}]}