{"id":30856,"date":"2025-03-14T14:38:55","date_gmt":"2025-03-14T13:38:55","guid":{"rendered":"https:\/\/informator.se\/produkt\/secure-coding-in-c-and-c-2\/"},"modified":"2025-03-14T14:38:55","modified_gmt":"2025-03-14T13:38:55","slug":"secure-coding-in-c-and-c-2","status":"publish","type":"product","link":"https:\/\/informator.se\/en\/produkt\/secure-coding-in-c-and-c-2\/","title":{"rendered":"Secure Coding in C and C++"},"content":{"rendered":"<p><strong>Your application written in C or C++ works as it should, so you&#8217;re done, right?<br \/>\nBut have you thought about entering incorrect values?<br \/>\n16 GB data?<br \/>\nAnd zero?<br \/>\nAn apostrophe?<br \/>\nNegative numbers, or specifically -232?<br \/>\nBecause that&#8217;s what the bad guys will do &#8211; and the list is far from complete.  <\/strong><\/p>\n<p>Managing safety requires a healthy level of paranoia, and that&#8217;s what this course provides: a strong emotional engagement through tons of hands-on labs and real-life stories, all to significantly improve code hygiene.<br \/>\nMistakes, consequences, and best practices are our blood, sweat, and tears.<\/p>\n<p>All this is put in the context of C and C++ and extended with basic programming issues, discussing security pitfalls in code written in these languages.<\/p>\n<p>So that you are prepared for the forces of the dark side.<br \/>\nSo that nothing unexpected happens.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Your application written in C or C++ works as it should, so you&#8217;re done, right?<br \/>\nBut have you thought about entering incorrect values?<br \/>\n16 GB data?<br \/>\nAnd zero?<br \/>\nAn apostrophe?<br \/>\nNegative numbers, or specifically -232?<br \/>\nBecause that&#8217;s what the bad guys will do &#8211; and the list is far from complete.<br \/>\nManaging safety requires a healthy level of paranoia, and that&#8217;s what this course provides: a strong emotional engagement through tons of hands-on labs and real-life stories, all to significantly improve code hygiene.<br \/>\nMistakes, consequences and best practices are our blood, sweat and tears.<br \/>\nAll this is put in the context of C and C++ and extended with core programming issues and discussing security pitfalls of code written in these languages.<br \/>\nSo that you are prepared for the forces of the dark side and so that nothing unexpected happens.<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"kurspris":""},"product_brand":[],"product_cat":[931],"product_tag":[],"programsprak_plattform":[1153],"betalningsmetoder":[],"sprak":[1380],"startgaranti":[],"certifieringsorgan":[],"certifieringsbar":[949],"svarighetsniva":[939],"leveranssatt":[1318],"class_list":{"0":"post-30856","1":"product","2":"type-product","3":"status-publish","5":"product_cat-systemutveckling-en","6":"programsprak_plattform-cplusplus-en","7":"sprak-engelska-en","8":"certifieringsbar-nej-en","9":"svarighetsniva-grund-en","10":"leveranssatt-distans-en","12":"first","13":"outofstock","14":"taxable","15":"shipping-taxable","16":"purchasable","17":"product-type-variable"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/product\/30856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":0,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/product\/30856\/revisions"}],"wp:attachment":[{"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/media?parent=30856"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/product_brand?post=30856"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/product_cat?post=30856"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/product_tag?post=30856"},{"taxonomy":"programsprak_plattform","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/programsprak_plattform?post=30856"},{"taxonomy":"betalningsmetoder","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/betalningsmetoder?post=30856"},{"taxonomy":"sprak","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/sprak?post=30856"},{"taxonomy":"startgaranti","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/startgaranti?post=30856"},{"taxonomy":"certifieringsorgan","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/certifieringsorgan?post=30856"},{"taxonomy":"certifieringsbar","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/certifieringsbar?post=30856"},{"taxonomy":"svarighetsniva","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/svarighetsniva?post=30856"},{"taxonomy":"leveranssatt","embeddable":true,"href":"https:\/\/informator.se\/en\/wp-json\/wp\/v2\/leveranssatt?post=30856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}