{"id":1668,"date":"2025-09-04T12:09:42","date_gmt":"2025-09-04T11:09:42","guid":{"rendered":"https:\/\/crwr.com\/?p=1668"},"modified":"2025-09-15T15:17:38","modified_gmt":"2025-09-15T14:17:38","slug":"secure-coding-uitgelegd","status":"publish","type":"post","link":"https:\/\/crwr.com\/nl\/kennisbank\/secure-coding-uitgelegd\/","title":{"rendered":"Secure coding uitgelegd"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row el_class=&#8221;motorcomputers_section&#8221;][vc_column width=&#8221;2\/3&#8243; el_class=&#8221;motorcomputers_section_text&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3>Wat is secure coding en wat is NCD 2.0?<\/h3>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]Voor wie al jaren BMW\u2019s en Mini\u2019s. programmeert of codeert, zijn tools als E-sys en NCS Expert vertrouwde namen. Maar bij de nieuwere modellen, zoals de G-serie, I-serie en straks de Neue Klasse, is de wereld van voertuigcodering drastisch aan het veranderen. Met de introductie van NCD 2.0 en secure coding zet BMW de deur op slot voor wijzigingen aan de voertuigsoftware.<\/p>\n<p>NCD staat voor \u201cNew Coding Data\u201d. In het oude systeem werden coderingen opgeslagen in relatief eenvoudig toegankelijke configuratiebestanden (.ncd), die je met speciale tools kon uitlezen, aanpassen en weer terugschrijven.<\/p>\n<p>Met NCD 2.0 heeft BMW dit proces volledig op de schop genomen. Sindsdien is de codering versleuteld opgeslagen (secured coding data). Daardoor is het alleen nog maar mogelijk om met de juiste digitale sleutels of geautoriseerde toegang via BMW backend een aanpassing te doen.<\/p>\n<p>Dit systeem maakt het dus praktisch onmogelijk om zonder offici\u00eble tooling of verbinding met BMW\u2019s servers coderingen aan te passen.[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/3&#8243; el_class=&#8221;motorcomputers_section_img&#8221;][vc_single_image image=&#8221;1669&#8243; img_size=&#8221;full&#8221; alignment=&#8221;right&#8221; css=&#8221;&#8221;][\/vc_column][\/vc_row][vc_row el_class=&#8221;waarom_section&#8221;][vc_column][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2>Waarom voert BMW dit in?<\/h2>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<br \/>\nDe reden is simpel: veiligheid en controle. Moderne voertuigen bevatten talloze rijhulpsystemen, communicatie met externe netwerken, en zelfs functionaliteiten met juridische implicaties (zoals eCall, ADAS, snelheidsassistentie). Dankzij de encryptie van coding 2.0 is het niet meer mogelijk om zelf deze systemen aan te passen. Ook probeert BMW hiermee te voorkomen dat er achteraf allerlei opties vrijgeschakeld worden, die een betaalde optie zijn af-fabriek.<\/p>\n<p>Tegelijkertijd is het nadelig voor de automotive wereld en de consument. Iedere optie achteraf aangebracht aan het voertuig moet immers worden ingeleerd voor het correct functioneren. Een veelvoorkomend voorbeeld is een trekhaak. Bij na-inbouw (retrofit) van een trekhaak moet deze aangemeld worden op het voertuig. Dit zorgt er bijvoorbeeld voor dat de parkeersensoren, achteruitrijcamera en rijstabilisatiesystemen zich anders gaan gedragen.[\/vc_column_text][\/vc_column][\/vc_row][vc_row el_class=&#8221;ecu_defect_section&#8221;][vc_column width=&#8221;2\/3&#8243; el_class=&#8221;ecu_defect_section_text&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3>Wat is de oplossing?<\/h3>\n<p>Secure coding betekent dat veel traditionele methodes niet meer werken. Toch betekent dit niet het einde van coderen en het uitvoeren van aanpassingen achteraf. maar w\u00e9l dat het anders moet.<\/p>\n<p>Carware heeft zich volledig gespecialiseerd in BMW en Mini. Ook met de introductie van NCD 2.0 blijven wij in staat om veel coderingen, updates en inleerprocedures volgens fabrieksvoorschrift en m\u00e9t toegang tot de juiste tools uit te voeren. Of het nu gaat om het inleren van een nieuwe module of het achteraf programmeren van een optie zoals een trekhaak. Wij zorgen dat het op de juiste, veilige manier gebeurt. En waar mogelijk doen we dat ook op afstand, zodat jullie downtime beperkt blijft en we met maximale efficientie en snelheid kunnen werken.[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/3&#8243; el_class=&#8221;ecu_defect_section_bg&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"text-align: center;\">Schakel de hulp in van Carware<\/h2>\n<p>[\/vc_column_text][vc_btn title=&#8221;Afspraak maken&#8221; align=&#8221;center&#8221; css=&#8221;&#8221; link=&#8221;url:%2Fcontact&#8221;][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;software_section_bg software_section_bg_support&#8221; css=&#8221;.vc_custom_1752572155078{background-color: #F4F7F9 !important;}&#8221;][vc_column width=&#8221;1\/6&#8243; el_class=&#8221;software_section_bg_item&#8221;][vc_single_image image=&#8221;1053&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: center;\">Onbegrensde BMW softwarekennis<\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243; el_class=&#8221;software_section_bg_item&#8221;][vc_single_image image=&#8221;1054&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: center;\">Volledig Remote<\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243; el_class=&#8221;software_section_bg_item&#8221;][vc_single_image image=&#8221;1091&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: center;\">Snel &amp; Betrouwbaar<\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243; el_class=&#8221;software_section_bg_item&#8221;][vc_single_image image=&#8221;1052&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: center;\">Behoud van Aftermarket<\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243; el_class=&#8221;software_section_bg_item&#8221;][vc_single_image image=&#8221;1051&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: center;\">Internationaal actief<\/p>\n<p>[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/6&#8243; el_class=&#8221;software_section_bg_item&#8221;][vc_single_image image=&#8221;1055&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: center;\">Maximale veiligheid<\/p>\n<p>[\/vc_column_text][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;inleren_programmeren_form&#8221; css=&#8221;.vc_custom_1752579425848{background-image: url(https:\/\/crwr.com\/wp-content\/uploads\/img-bg1.jpg?id=1032) !important;}&#8221;][vc_column][vc_single_image image=&#8221;1050&#8243; img_size=&#8221;full&#8221; alignment=&#8221;center&#8221; css=&#8221;&#8221; el_class=&#8221;inleren_programmeren_profile_img&#8221;][vc_column_text css=&#8221;&#8221;]<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n\/* ]]> *\/\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_3' >\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Offerte of meer informatie aanvragen<\/h2>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_3'  action='\/nl\/wp-json\/wp\/v2\/posts\/1668' data-formid='3' novalidate>\t\t\t\t\t<div style=\"display: none !important;\" class=\"akismet-fields-container gf_invisible\" data-prefix=\"ak_\">\n\t\t\t\t\t\t<label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label>\n\t\t\t\t\t\t<input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"16\" \/>\n\t\t\t\t\t\t<script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n\/* ]]> *\/\n<\/script>\n\n\t\t\t\t\t<\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_3_1\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_1'>naam<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Vereist)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_3_1' type='text' value='' class='large'    placeholder='Naam\u2026*' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_3\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_3'>Bedrijfsnaam<\/label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_3_3' type='text' value='' class='large'    placeholder='Bedrijfsnaam\u2026'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_4\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_4'>telefoon<\/label><div class='ginput_container ginput_container_phone'><input name='input_4' id='input_3_4' type='tel' value='' class='large'  placeholder='Telefoon\u2026'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_5\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_5'>E-mail<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Vereist)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_5' id='input_3_5' type='email' value='' class='large'   placeholder='E-mail\u2026*' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_3_6\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_6'>adres<\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_3_6' type='text' value='' class='large'    placeholder='Adres\u2026'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_8\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-quarter field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_8'>Postcode<\/label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_3_8' type='text' value='' class='large'    placeholder='Postcode\u2026'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_7\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-quarter field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_7'>Plaats<\/label><div class='ginput_container ginput_container_text'><input name='input_7' id='input_3_7' type='text' value='' class='large'    placeholder='Plaats\u2026'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_9\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_9'>Model &amp; bouwjaar<\/label><div class='ginput_container ginput_container_text'><input name='input_9' id='input_3_9' type='text' value='' class='large'    placeholder='Model &amp; Bouwjaar'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_10\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_10'>Chassisnummer<\/label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_3_10' type='text' value='' class='large'    placeholder='Chassisnummer'  aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_19\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_19'>Model: bijvoorbeeld e90 328i LCI, Bouwjaar: bijvoorbeeld: 2011<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Vereist)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_19' id='input_3_19' class='textarea medium'    placeholder='Waar kunnen we bij helpen\u2026? *' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type=\"submit\" class=\"gform_button btn btn-primary\" id=\"gform_submit_button_3\" value=\"Verzenden\"> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='spS9fwjnfGQEDd8mfpOmNNLNQgpAnNlYj32Qe56\/q0OitiFmoLVFH6e4XugSzlP45XKB2bOg4HNimRWo0Q9g5d4hnw8zS33AesIKS68mDFUMK7U=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsImUyYTNiNDM5OWZiOThhOGEwZDNjY2U2ZmM2ZmQ4NzU1Il0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n gform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https:\/\/crwr.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https:\/\/crwr.com\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"3\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_3\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_3\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_3\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} ); \n\/* ]]> *\/\n<\/script>\n[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row el_class=&#8221;motorcomputers_section&#8221;][vc_column width=&#8221;2\/3&#8243; el_class=&#8221;motorcomputers_section_text&#8221;][vc_column_text css=&#8221;&#8221;] Wat is secure coding en wat is NCD 2.0? [\/vc_column_text][vc_column_text css=&#8221;&#8221;]Voor wie al jaren BMW\u2019s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1669,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[84],"tags":[],"class_list":["post-1668","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kennisbank"],"_links":{"self":[{"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/posts\/1668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/comments?post=1668"}],"version-history":[{"count":0,"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/posts\/1668\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/media\/1669"}],"wp:attachment":[{"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/media?parent=1668"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/categories?post=1668"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crwr.com\/nl\/wp-json\/wp\/v2\/tags?post=1668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}