{"id":3447,"date":"2013-04-21T07:09:48","date_gmt":"2013-04-21T07:09:48","guid":{"rendered":"https:\/\/dmjcomputerservices.com\/fr\/?p=3447"},"modified":"2024-08-15T17:37:39","modified_gmt":"2024-08-15T16:37:39","slug":"securiser-votre-site-wordpress-contre-les-attaques-de-piratage","status":"publish","type":"post","link":"https:\/\/dmjcomputerservices.com\/fr\/blog\/securiser-votre-site-wordpress-contre-les-attaques-de-piratage\/","title":{"rendered":"S\u00e9curiser votre site WordPress contre les attaques de piratage"},"content":{"rendered":"<div id=\"attachment_3455\" style=\"width: 360px\" class=\"wp-caption alignright\"><img decoding=\"async\" aria-describedby=\"caption-attachment-3455\" class=\"size-full wp-image-3455 \" title=\"Keeping your website safe from hackers\" src=\"https:\/\/dmjcomputerservices.com\/fr\/wp-content\/uploads\/2013\/04\/Securing-your-website.jpg\" alt=\"Double padlock denoting extra security\" width=\"350\" height=\"233\" srcset=\"https:\/\/dmjcomputerservices.com\/fr\/wp-content\/uploads\/2013\/04\/Securing-your-website.jpg 350w, https:\/\/dmjcomputerservices.com\/fr\/wp-content\/uploads\/2013\/04\/Securing-your-website-300x199.jpg 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/><p id=\"caption-attachment-3455\" class=\"wp-caption-text\">Photo par Paolo Gadler<\/p><\/div>\n<p>De nombreux commentaires circulent dans la presse concernant la vague r\u00e9cente d&rsquo;attaques de piratage sur WordPress. Tandis qu&rsquo;en mon fort int\u00e9rieur je pense que \u00ab tout a d\u00e9j\u00e0 \u00e9t\u00e9 dit \u00bb, une petite voix me pousse quand m\u00eame \u00e0 mettre mon grain de sel dans la discussion en donnant mon avis, et en partageant mes propres r\u00e8gles d&rsquo;or pour assurer la s\u00e9curit\u00e9 de vos sites WordPress.<\/p>\n<h2>Pourquoi WordPress ?<\/h2>\n<p>WordPress a toujours \u00e9t\u00e9 une cible de choix pour les pirates informatiques et les spammeurs. Bien qu&rsquo;un site WordPress correctement entretenu ne soit pas plus vuln\u00e9rable aux attaques que n&rsquo;importe quel site web, le fait est qu&rsquo;environ 20 % de tous les sites internet sont d\u00e9sormais construits avec WordPress, faisant de celle-ci l&rsquo;une des plateformes les plus lucratives pour les pirates.<\/p>\n<p>Bien que WordPress travaille d&rsquo;arrache-pied pour parer \u00e0 toutes les \u00e9ventuelles faiblesses d\u00e9tect\u00e9es, de tr\u00e8s nombreux propri\u00e9taires de sites web ne maintiennent tout simplement pas leur version de WordPress (et leurs plugins) \u00e0 jour. De nombreux sites sont donc vuln\u00e9rables aux attaques. Ma r\u00e8gle d&rsquo;or num\u00e9ro un pour assurer la s\u00e9curit\u00e9 de votre site WordPress est donc la suivante&#8230;<\/p>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>1. Veillez \u00e0 tenir votre version WordPress \u00e0 jour<\/div><\/div>\n<p>Suivie rapidement par la r\u00e8gle num\u00e9ro deux&#8230;<\/p>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>2. Maintenez vos plugins WordPress \u00e0 jour<\/div><\/div>\n<h2>Attaques WordPress par Force Brute<\/h2>\n<p>La menace actuelle qui p\u00e8se sur les sites WordPress provient de pirates qui tentent de se connecter aux sites WordPress en essayant des milliers de combinaisons de noms d&rsquo;utilisateur et de mots de passe jusqu&rsquo;\u00e0 ce qu&rsquo;ils parviennent \u00e0 se connecter.<\/p>\n<p>Ces tentatives de connexion sont automatis\u00e9es, et un pirate informatique est en mesure de g\u00e9n\u00e9rer plusieurs milliers de tentatives dans un laps de temps tr\u00e8s court, g\u00e9n\u00e9ralement \u00e0 partir d&rsquo;une s\u00e9rie d&rsquo;adresses ip et de lieux diff\u00e9rents. M\u00eame s&rsquo;ils ne parviennent pas \u00e0 s&rsquo;introduire dans votre site, leurs tentatives de connexion augmentent consid\u00e9rablement la charge du serveur, ralentissant les sites internet.<\/p>\n<p>Nous avons r\u00e9cemment fait face \u00e0 un tel probl\u00e8me sur notre propre serveur, et il est probable que celui-ci (ou une variante) se produise plus fr\u00e9quemment \u00e0 l&rsquo;avenir. Il ne s&rsquo;agit pas d&rsquo;un souci qui nous concerne sp\u00e9cifiquement : la plupart des h\u00e9bergeurs de sites web se retrouvent \u00e0 un moment ou \u00e0 un autre dans la m\u00eame situation.<\/p>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>3. N&rsquo;utilisez pas un nom d&rsquo;utilisateur (ou mot de passe) facile \u00e0 deviner&#8230; et ne le partagez avec personne<\/div><\/div>\n<p>Il est possible que ces hackers ne cherchent m\u00eame pas \u00e0 pirater votre site. Leurs id\u00e9es peuvent \u00eatre encore plus ambitieuses : par exemple, utiliser la puissance de votre site web pour lancer une attaque sur une cible encore plus importante !<\/p>\n<h2>Prot\u00e9ger Votre Site WordPress Contre Les Attaques Par Force Brute<\/h2>\n<p>Vos propres h\u00e9bergeurs de site web ont peut \u00eatre mis en oeuvre des mesures pour prot\u00e9ger votre site contre les attaques de piratage sur WordPress, comme par exemple l&rsquo;ajout d&rsquo;un \u00e9cran de connexion suppl\u00e9mentaire devant votre page de connexion WordPress r\u00e9elle. C&rsquo;est une bonne id\u00e9e si vous \u00eates la seule personne \u00e0 vous connecter \u00e0 votre site, mais si plusieurs utilisateurs s&rsquo;y connectent, cela peut s&rsquo;av\u00e9rer d\u00e9routant pour eux. Nous vous conseillons de consulter un plugin tel que <a href=\"https:\/\/wordpress.org\/plugins\/limit-login-attempts\/\" target=\"_blank\" rel=\"noopener\">Limit Login Attempts<\/a>, qui emp\u00eache une adresse IP d&rsquo;acc\u00e9der \u00e0 votre site pendant 15 minutes si quelqu&rsquo;un tente 4 fois une combinaison nom d&rsquo;utilisateur \/ mot de passe incorrecte, et une p\u00e9riode de verrouillage suppl\u00e9mentaire de 24 heures si plus de tentatives infructueuses ont lieu. Cela g\u00eanera s\u00e9rieusement les pirates informatiques, qui comptent sur des milliers de tentatives toutes les quelques minutes pour \u00a0\u00bb d\u00e9chiffrer \u00a0\u00bb votre mot de passe. Toutefois, cette mesure risque de ne pas \u00eatre efficace si les tentatives de connexion proviennent d&rsquo;un grand nombre d&rsquo;adresses IP diff\u00e9rentes.<\/p>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>4. Installez une protection de connexion suppl\u00e9mentaire sur votre site \u00e0 l&rsquo;aide d&rsquo;un plugin de s\u00e9curit\u00e9 (ou deux)<\/div><\/div>\n<h2>Pouvez-vous faire encore plus ?<\/h2>\n<p>Aucun site web (que ce soit WordPress ou autre) ne peut \u00eatre immunis\u00e9 \u00e0 100 % contre les attaques des pirates. Cependant, plus vous ferez d&rsquo;efforts pour prot\u00e9ger votre site, plus vous rendrez son acc\u00e8s compliqu\u00e9 pour les hackers, les encourageant ainsi \u00e0 se tourner vers d&rsquo;autres cibles, nombreuses et plus faciles d&rsquo;acc\u00e8s.<\/p>\n<p>Voici quelques autres petites astuces&#8230;<\/p>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>5. Installez votre base de donn\u00e9es WordPress avec des pr\u00e9fixes de tables qui ne commencent pas par wp_. Ceci est le pr\u00e9fixe de table par d\u00e9faut, et donc un bon point de d\u00e9part pour les hackers qui essaient d&rsquo;entrer dans votre base de donn\u00e9es par injection sql. Si vous lui donnez un autre pr\u00e9fixe, votre base sera plus difficile \u00e0 pirater !<\/div><\/div>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>6. Veillez \u00e0 utiliser les cl\u00e9s de s\u00e9curit\u00e9 WordPress secr\u00e8tes correctement. Celles-ci am\u00e9liorent le cryptage de vos cookies utilisateur, et ne doivent pas \u00eatre laiss\u00e9es en tant que valeurs par d\u00e9faut. Mettez-les \u00e0 jour dans votre fichier wp-config.php lorsque vous installez <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener\">un service de ce type<\/a> sur votre site. Conseil utile : si vous souhaitez forcer tous vos utilisateurs \u00e0 se reconnecter, modifiez ces valeurs dans votre fichier wp-config.php.<\/div><\/div>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>7. Jetez un oeil \u00e0 un service tel que <a href=\"https:\/\/www.cloudflare.com\/fr-fr\/\" target=\"_blank\" rel=\"noopener\">CloudFlare<\/a> : il filtrera une grande partie du trafic malveillant avant m\u00eame que celui-ci n&rsquo;atteigne votre site<\/div><\/div>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>8. Sauvegardez r\u00e9guli\u00e8rement votre site, et conservez un nombre raisonnable de sauvegardes au cas o\u00f9 vous devriez le restaurer \u00e0 partir d&rsquo;une ancienne version. Conseil utile : veillez \u00e0 sauvegarder \u00e0 la fois les fichiers de votre site ET votre base de donn\u00e9es WordPress, ET assurez-vous d&rsquo;avoir test\u00e9 votre processus de restauration !<\/div><\/div>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>9. Si vous pensez que le pire s&rsquo;est produit et que votre site a \u00e9t\u00e9 pirat\u00e9, faites-le inspecter par <a href=\"https:\/\/wpmarmite.com\/sucuri\/\" target=\"_blank\" rel=\"noopener\">Sucuri<\/a> pour le v\u00e9rifier<\/div><\/div>\n<div class='et-box et-tick'>\n\t\t\t\t\t<div class='et-box-content'>10. Si vous n&rsquo;avez ni les connaissances ni le temps de vous occuper de votre site vous-m\u00eame&#8230; <strong>demandez \u00e0 un professionnel de le faire \u00e0 votre place<\/strong><\/div><\/div>\n<p>Nous proposons un service d&rsquo;assistance premium qui peut g\u00e9rer votre site en gardant tous les composants essentiels \u00e0 jour, ainsi qu&rsquo;en sugg\u00e9rant de mani\u00e8re proactive les probl\u00e8mes que vous pourriez rencontrer et en vous aidant \u00e0 les r\u00e9soudre. Ce service co\u00fbte seulement 477 \u20ac HT par an et offre jusqu&rsquo;\u00e0 une heure de notre soutien par mois. Nous proposons aussi un service Or encore plus complet (pour ces propri\u00e9taires de site qui d\u00e9sirent encore plus).<\/p>\n<p>Si vous ne b\u00e9n\u00e9ficiez pas encore de l&rsquo;un de nos programmes de soutien pour sites web, et que vous souhaitez faire appel \u00e0 nous pour prot\u00e9ger le v\u00f4tre, <a href=\"https:\/\/dmjcomputerservices.com\/fr\/contactez-un-web-designer\/\">n&rsquo;h\u00e9sitez pas \u00e0 nous contacter<\/a>.<\/p>\n<script>\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<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform_legacy_markup_wrapper gform-theme--no-framework' data-form-theme='legacy' data-form-index='0' id='gform_wrapper_10' >\n                        <div class='gform_heading'>\n                            <h3 class=\"gform_title\">Obtenez une Solution \u00e0 vos Probl\u00e8mes WordPress<\/h3>\n                            <p class='gform_description'>Quels que soient vos besoins concernant WordPress, dites-nous comment nous pouvons vous aider. Nous serons \u00e0 votre \u00e9coute et vous proposerons une \u00e9valuation honn\u00eate des options qui s'offrent \u00e0 vous.<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_10'  action='\/fr\/wp-json\/wp\/v2\/posts\/3447' data-formid='10' novalidate>\n                        <div class='gform-body gform_body'><ul id='gform_fields_10' class='gform_fields top_label form_sublabel_below description_below validation_below'><li id=\"field_10_9\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_10_9'>Email<\/label><div class='ginput_container'><input name='input_9' id='input_10_9' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_10_9'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/li><li id=\"field_10_1\" class=\"gfield gfield--type-name field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' >Nom<\/label><div class='ginput_container ginput_container_name'>\n                                    <input name='input_1' id='input_10_1' type='text' value='' class='medium'    aria-invalid=\"false\"   \/>\n                                <\/div><\/li><li id=\"field_10_2\" class=\"gfield gfield--type-email 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_10_2'>E-mail<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_10_2' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/li><li id=\"field_10_6\" class=\"gfield gfield--type-text field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_10_6'>T\u00e9l\u00e9phone<\/label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_10_6' type='text' value='' class='medium'  aria-describedby=\"gfield_description_10_6\"    aria-invalid=\"false\"   \/><\/div><div class='gfield_description' id='gfield_description_10_6'>Donnez-nous votre num\u00e9ro de t\u00e9l\u00e9phone si vous voulez que nous vous rappelions<\/div><\/li><li id=\"field_10_4\" class=\"gfield gfield--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_10_4'>Quel est votre probl\u00e8me avec WordPress ?<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_10_4' class='textarea medium'     aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li><li id=\"field_10_7\" class=\"gfield gfield--type-checkbox gfield--type-choice field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label gfield_label_before_complex' >Voulez-vous recevoir notre bulletin d&#039;information ?<\/label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_10_7'><li class='gchoice gchoice_10_7_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_7.1' type='checkbox'  value='C&#039;est seulement si vous cochez cette case que nous serons autoris\u00e9s, en vertu du r\u00e8glement RGPD, \u00e0 utiliser vos donn\u00e9es pour vous envoyer des bulletins d&#039;information.'  id='choice_10_7_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_10_7_1' id='label_10_7_1' class='gform-field-label gform-field-label--type-inline'>C'est seulement si vous cochez cette case que nous serons autoris\u00e9s, en vertu du r\u00e8glement RGPD, \u00e0 utiliser vos donn\u00e9es pour vous envoyer des bulletins d'information.<\/label>\n\t\t\t\t\t\t\t<\/li><\/ul><\/div><\/li><li id=\"field_10_8\" class=\"gfield gfield--type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  >Voici <a target=\"_blank\" href=\"https:\/\/dmjcomputerservices.com\/fr\/termes-et-conditions-generales\/\">comment nous utiliserons vos donn\u00e9es<\/a>.<\/li><\/ul><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_10' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Envoyer'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_10' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_10' id='gform_theme_10' value='legacy' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_10' id='gform_style_settings_10' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_10' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='10' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='GVUCi+gYM9Bjlh7Rys\/786kv6bjGSvh3Scc4NhUNep+H7fst643j\/tClW87LlOkTIW75xL6sKQ6cDXVQihwWFjamodiEhqqUhK8pYGhj0vJGvuk=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_10' value='WyJbXSIsIjZmZjQxOGU2NGNjMDBhMzMxMDlhYTc5NTA2MWQ0OGYyIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_10' id='gform_target_page_number_10' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_10' id='gform_source_page_number_10' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <input type=\"hidden\" id=\"ct_checkjs_b6edc1cd1f36e45daf6d7824d7bb2283\" name=\"ct_checkjs\" value=\"0\" \/><script >setTimeout(function(){var ct_input_name = \"ct_checkjs_b6edc1cd1f36e45daf6d7824d7bb2283\";if (document.getElementById(ct_input_name) !== null) {var ct_input_value = document.getElementById(ct_input_name).value;document.getElementById(ct_input_name).value = document.getElementById(ct_input_name).value.replace(ct_input_value, '58176c0a8a611818a017837825add390f9ffecabeeec88aa81f413334898cbc6');}}, 1000);<\/script><input\n                    class=\"apbct_special_field apbct_email_id__gravity_form\"\n                    name=\"apbct__email_id__gravity_form\"\n                    aria-label=\"apbct__label_id__gravity_form\"\n                    type=\"text\" size=\"30\" maxlength=\"200\" autocomplete=\"off\"\n                    value=\"\"\n                \/><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 10, 'https:\/\/dmjcomputerservices.com\/fr\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_10').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_10');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_10').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_10').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_10').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_10').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_10').val();gformInitSpinner( 10, 'https:\/\/dmjcomputerservices.com\/fr\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [10, current_page]);window['gf_submitting_10'] = 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_10').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [10]);window['gf_submitting_10'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_10').text());}else{jQuery('#gform_10').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"10\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_10\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_10\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_10\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 10, 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<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Avec tous les probl\u00e8mes li\u00e9s au piratage, faites-vous le maximum pour prot\u00e9ger votre propre site ? <\/p>\n<p>Voici nos 10 meilleures suggestions de modifications \u00e9l\u00e9mentaires pour s\u00e9curiser votre site WordPress.<\/p>\n","protected":false},"author":23,"featured_media":8491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[66],"tags":[],"class_list":["post-3447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"_links":{"self":[{"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/posts\/3447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/comments?post=3447"}],"version-history":[{"count":0,"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/posts\/3447\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/media\/8491"}],"wp:attachment":[{"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/media?parent=3447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/categories?post=3447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dmjcomputerservices.com\/fr\/wp-json\/wp\/v2\/tags?post=3447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}