{"id":3356,"date":"2026-10-27T10:11:49","date_gmt":"2026-10-27T17:11:49","guid":{"rendered":"https:\/\/cyber.mag212.com\/?page_id=3356"},"modified":"2026-10-30T18:17:38","modified_gmt":"2026-10-31T01:17:38","slug":"stay-safe","status":"publish","type":"page","link":"https:\/\/cyber.mag212.com\/fr\/stay-safe\/","title":{"rendered":"Soyez prudent"},"content":{"rendered":"\n<!-- MAG212 CYBER \u00b7 Stay Safe hub \u00b7 paste into ONE \"Custom HTML\" block -->\n<div id=\"m212ss\">\n<style>\n#m212ss{--bg:#0a0f15;--panel:#0f1720;--panel2:#121c27;--line:#1f2d3a;--line2:#2a3b4b;--ink:#e6edf3;--mute:#9fb0c0;--green:#3ee6a0;--red:#ff5468;--cyan:#3cc8f0;--amber:#f6b544;--violet:#a98bff;\n  font-family:Inter,system-ui,-apple-system,\"Segoe UI\",sans-serif;color:var(--ink);line-height:1.55;font-size:16px}\n#m212ss *{box-sizing:border-box}\n#m212ss h2,#m212ss h3,#m212ss p{margin:0}\n#m212ss .hero{position:relative;background:radial-gradient(ellipse at 90% 0%,rgba(60,200,240,.14),transparent 60%),var(--bg);border:1px solid var(--line);border-radius:14px;padding:36px 30px;overflow:hidden;margin-bottom:22px}\n#m212ss .hero::before{content:\"\";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--green),var(--cyan) 60%,var(--red))}\n#m212ss .kick{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}\n#m212ss .hero h2{font-size:clamp(28px,5vw,44px);line-height:1.08;font-weight:800;margin-bottom:12px}\n#m212ss .hero h2 span{color:var(--green)}\n#m212ss .hero p{color:var(--mute);font-size:17px;max-width:640px}\n#m212ss .jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}\n#m212ss .jump a{font-size:14px;font-weight:700;text-decoration:none;color:var(--ink);background:var(--panel2);border:1px solid var(--line2);border-radius:999px;padding:8px 14px}\n#m212ss .jump a:hover{border-color:var(--green);color:var(--green)}\n#m212ss .sec{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:26px 24px;margin-bottom:22px;scroll-margin-top:90px}\n#m212ss .sec h3{font-size:22px;font-weight:800;margin-bottom:6px}\n#m212ss .lead{color:var(--mute);margin-bottom:18px !important}\n#m212ss .grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}\n#m212ss .card{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:16px}\n#m212ss .card b{display:block;margin-bottom:4px}\n#m212ss .card p{color:var(--mute);font-size:14.5px}\n#m212ss .ic{font-size:22px;margin-bottom:6px;display:block}\n\/* password *\/\n#m212ss .pw{display:flex;gap:8px;flex-wrap:wrap}\n#m212ss input[type=password],#m212ss input[type=text]{flex:1;min-width:220px;background:#060a0f;color:var(--ink);border:1px solid var(--line2);border-radius:8px;padding:12px 14px;font-size:16px;font-family:inherit}\n#m212ss input:focus{outline:2px solid var(--cyan);outline-offset:1px}\n#m212ss button{font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;border-radius:8px;padding:11px 16px;border:1px solid var(--line2);background:var(--panel2);color:var(--ink)}\n#m212ss button:hover{border-color:var(--green)}\n#m212ss button.pri{background:var(--green);color:#04130c;border-color:var(--green)}\n#m212ss .meter{height:10px;background:#060a0f;border:1px solid var(--line2);border-radius:999px;margin:14px 0 8px;overflow:hidden}\n#m212ss .meter i{display:block;height:100%;width:0;border-radius:999px;transition:width .25s,background .25s}\n#m212ss .pwres{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-weight:700}\n#m212ss .tips{margin:10px 0 0;padding-left:20px;color:var(--mute);font-size:14.5px}\n#m212ss .note{font-size:13px;color:var(--mute);margin-top:12px !important}\n#m212ss .note b{color:var(--green)}\n\/* quiz *\/\n#m212ss .q{background:var(--panel2);border:1px solid var(--line2);border-radius:10px;padding:18px}\n#m212ss .msg{background:#060a0f;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:6px;padding:12px 14px;margin:10px 0 14px;font-size:15px;white-space:pre-line}\n#m212ss .from{font-size:12.5px;color:var(--mute);letter-spacing:.04em;margin-bottom:4px;display:block}\n#m212ss .btns{display:flex;gap:10px;flex-wrap:wrap}\n#m212ss .fb{margin-top:14px !important;padding:12px 14px;border-radius:8px;display:none}\n#m212ss .fb.ok{display:block;background:rgba(62,230,160,.1);border:1px solid rgba(62,230,160,.4)}\n#m212ss .fb.no{display:block;background:rgba(255,84,104,.1);border:1px solid rgba(255,84,104,.45)}\n#m212ss .prog{font-size:13px;color:var(--mute);font-weight:700;letter-spacing:.08em}\n\/* checklist *\/\n#m212ss .cl label{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer}\n#m212ss .cl input{width:20px;height:20px;margin-top:2px;accent-color:var(--green);flex:none}\n#m212ss .cl small{display:block;color:var(--mute);font-size:14px}\n#m212ss .bar2{height:8px;background:#060a0f;border-radius:999px;margin:6px 0 4px;overflow:hidden}\n#m212ss .bar2 i{display:block;height:100%;width:0;background:var(--green);transition:width .3s}\n\/* help *\/\n#m212ss .help{display:flex;gap:18px;align-items:center;flex-wrap:wrap;background:linear-gradient(90deg,rgba(60,200,240,.12),rgba(62,230,160,.05));border:1px solid rgba(60,200,240,.35);border-radius:14px;padding:22px 24px}\n#m212ss .help div{flex:1;min-width:240px}\n#m212ss .help a.cta{display:inline-block;background:var(--cyan);color:#03141b;font-weight:800;text-decoration:none;border-radius:8px;padding:12px 18px}\n#m212ss .urgent{border-left:3px solid var(--red)}\n#m212ss .urgent b{color:var(--red)}\n<\/style>\n\n<section class=\"hero\">\n  <div class=\"kick\">MAG212 CYBER \u00b7 Stay Safe<\/div>\n  <h2>Protect yourself and your family <span>in 10 minutes.<\/span><\/h2>\n  <p>Plain-language tools to spot scams, build strong passwords and lock down your accounts. No sign-up, and nothing you type here ever leaves your device.<\/p>\n  <div class=\"jump\">\n    <a href=\"#m212-pw\">\ud83d\udd11 Password checker<\/a>\n    <a href=\"#m212-quiz\">\ud83c\udfa3 Scam or legit? quiz<\/a>\n    <a href=\"#m212-flags\">\ud83d\udea9 Red flags<\/a>\n    <a href=\"#m212-check\">\u2705 Security checklist<\/a>\n    <a href=\"#m212-help\">\ud83c\udd98 I&#8217;ve been scammed<\/a>\n  <\/div>\n<\/section>\n\n<!-- PASSWORD -->\n<section class=\"sec\" id=\"m212-pw\">\n  <h3>\ud83d\udd11 How strong is your password?<\/h3>\n  <p class=\"lead\">Type a password to see roughly how long it would take to crack. Try a <i>made-up example<\/i> similar to yours rather than your real one.<\/p>\n  <div class=\"pw\">\n    <input type=\"password\" id=\"m212pwIn\" placeholder=\"Type a password to test\" autocomplete=\"off\" spellcheck=\"false\" aria-label=\"Password to test\">\n    <button type=\"button\" id=\"m212pwShow\">Show<\/button>\n  <\/div>\n  <div class=\"meter\" aria-hidden=\"true\"><i id=\"m212pwBar\"><\/i><\/div>\n  <div class=\"pwres\"><span id=\"m212pwLabel\">Start typing\u2026<\/span><span id=\"m212pwTime\" style=\"color:var(--mute)\"><\/span><\/div>\n  <ul class=\"tips\" id=\"m212pwTips\"><\/ul>\n  <p class=\"note\">\ud83d\udd12 <b>Private by design:<\/b> this checker runs entirely in your browser. Your password is never sent, stored or logged.<\/p>\n<\/section>\n\n<!-- QUIZ -->\n<section class=\"sec\" id=\"m212-quiz\">\n  <h3>\ud83c\udfa3 Scam or legit?<\/h3>\n  <p class=\"lead\">Six real-world style messages. Decide, then see the clues.<\/p>\n  <div class=\"q\">\n    <div class=\"prog\" id=\"m212qProg\"><\/div>\n    <div class=\"msg\"><span class=\"from\" id=\"m212qFrom\"><\/span><span id=\"m212qText\"><\/span><\/div>\n    <div class=\"btns\" id=\"m212qBtns\">\n      <button type=\"button\" data-a=\"scam\">\ud83d\udea9 Scam<\/button>\n      <button type=\"button\" data-a=\"legit\">\u2705 Legit<\/button>\n    <\/div>\n    <p class=\"fb\" id=\"m212qFb\"><\/p>\n    <div class=\"btns\" style=\"margin-top:12px\"><button type=\"button\" class=\"pri\" id=\"m212qNext\" style=\"display:none\">Next \u2192<\/button><\/div>\n  <\/div>\n  <p style=\"margin-top:14px\"><a href=\"\/tools\/phishing-quiz\/\" style=\"color:var(--cyan);font-weight:700\">Want a harder test? Take the full 10-question phishing quiz \u2192<\/a><\/p>\n<\/section>\n\n<!-- RED FLAGS -->\n<section class=\"sec\" id=\"m212-flags\">\n  <h3>\ud83d\udea9 Seven red flags of a scam<\/h3>\n  <p class=\"lead\">If a message has even one of these, stop and verify through a channel you already trust.<\/p>\n  <div class=\"grid\">\n    <div class=\"card\"><span class=\"ic\">\u23f0<\/span><b>Urgency or threats<\/b><p>&#8220;Your account closes in 24 hours.&#8221; Pressure is designed to stop you thinking.<\/p><\/div>\n    <div class=\"card\"><span class=\"ic\">\ud83d\udcb3<\/span><b>Unusual payment<\/b><p>Gift cards, crypto, wire transfers or payment apps. Real organisations don&#8217;t ask for these.<\/p><\/div>\n    <div class=\"card\"><span class=\"ic\">\ud83d\udd17<\/span><b>Look-alike links<\/b><p>&#8220;paypa1.com&#8221; or &#8220;amazon-support.help&#8221;. Hover or long-press to see the real address.<\/p><\/div>\n    <div class=\"card\"><span class=\"ic\">\ud83d\udd10<\/span><b>Asks for codes<\/b><p>No real company will ever ask for your one-time code or password. Ever.<\/p><\/div>\n    <div class=\"card\"><span class=\"ic\">\ud83c\udf81<\/span><b>Too good to be true<\/b><p>Prizes you didn&#8217;t enter, refunds you didn&#8217;t expect, jobs that pay for little work.<\/p><\/div>\n    <div class=\"card\"><span class=\"ic\">\ud83e\udd2b<\/span><b>&#8220;Keep it secret&#8221;<\/b><p>Being told not to tell your bank or family is a classic manipulation tactic.<\/p><\/div>\n    <div class=\"card\"><span class=\"ic\">\ud83c\udfad<\/span><b>A familiar voice or face<\/b><p>AI can clone voices and video. Agree a family &#8220;safe word&#8221; for emergencies.<\/p><\/div>\n  <\/div>\n<\/section>\n\n<!-- CHECKLIST -->\n<section class=\"sec\" id=\"m212-check\">\n  <h3>\u2705 Your 10-minute security checklist<\/h3>\n  <p class=\"lead\">Tick each one as you do it. Your progress is saved on this device only.<\/p>\n  <div class=\"bar2\"><i id=\"m212clBar\"><\/i><\/div>\n  <div class=\"prog\" id=\"m212clTxt\" style=\"margin-bottom:6px\"><\/div>\n  <div class=\"cl\" id=\"m212cl\">\n    <label><input type=\"checkbox\"><span><b>Turn on two-step verification<\/b><small>Start with email, banking and social media. Prefer an authenticator app or passkey over SMS.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Use a password manager<\/b><small>One unique password per site. The manager remembers them so you don&#8217;t have to.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Update your phone and computer<\/b><small>Turn on automatic updates. Most attacks use flaws that already have fixes.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Secure your email recovery options<\/b><small>Check the backup phone number and email are yours and current.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Back up your photos and files<\/b><small>Use a cloud backup plus an offline copy. This beats ransomware.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Set a family safe word<\/b><small>A word only your family knows, to verify &#8220;emergency&#8221; calls.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Freeze your credit (US)<\/b><small>Free at Equifax, Experian and TransUnion. Stops new accounts in your name.<\/small><\/span><\/label>\n    <label><input type=\"checkbox\"><span><b>Review app permissions<\/b><small>Remove location, camera and microphone access from apps that don&#8217;t need it.<\/small><\/span><\/label>\n  <\/div>\n<\/section>\n\n<!-- HELP -->\n<section class=\"sec urgent\" id=\"m212-help\">\n  <h3>\ud83c\udd98 Think you&#8217;ve been scammed? Act now<\/h3>\n  <p class=\"lead\">Speed matters. Do these in order.<\/p>\n  <div class=\"grid\">\n    <div class=\"card\"><b>1 \u00b7 Call your bank<\/b><p>Use the number on your card. Ask them to stop or reverse the payment and freeze the card.<\/p><\/div>\n    <div class=\"card\"><b>2 \u00b7 Change passwords<\/b><p>Start with email, then any account that shares the same password. Turn on two-step verification.<\/p><\/div>\n    <div class=\"card\"><b>3 \u00b7 Disconnect the device<\/b><p>If you installed something or gave remote access, disconnect from the internet and get help.<\/p><\/div>\n    <div class=\"card\"><b>4 \u00b7 Report it<\/b><p>US: reportfraud.ftc.gov and ic3.gov. UK: Action Fraud. Elsewhere: your national cyber or police agency.<\/p><\/div>\n  <\/div>\n<\/section>\n\n<!-- SERVICES -->\n<div class=\"help\">\n  <div><div class=\"kick\" style=\"margin-bottom:4px\">Need expert help?<\/div>\n  <p style=\"font-size:17px\"><b>MAG212 CYBER<\/b> offers network and cybersecurity consultation, plus security seminars for organisations around the world.<\/p><\/div>\n  <a class=\"cta\" href=\"\/services\/\">Explore our services \u2192<\/a>\n<\/div>\n\n<script>\n(function(){\n  var root=document.getElementById('m212ss'); if(!root) return;\n  \/* ---------- password checker (local only) ---------- *\/\n  var inp=document.getElementById('m212pwIn'), bar=document.getElementById('m212pwBar'),\n      lab=document.getElementById('m212pwLabel'), tim=document.getElementById('m212pwTime'),\n      tips=document.getElementById('m212pwTips');\n  var common=[\"password\",\"123456\",\"12345678\",\"qwerty\",\"abc123\",\"111111\",\"letmein\",\"welcome\",\"admin\",\"iloveyou\",\"monkey\",\"dragon\",\"football\",\"baseball\",\"sunshine\",\"princess\",\"passw0rd\",\"master\",\"login\",\"starwars\",\"123123\",\"000000\",\"qwertyuiop\",\"654321\",\"superman\"];\n  function human(s){\n    if(s<1) return \"instantly\";\n    var u=[[\"century\",3153600000],[\"year\",31536000],[\"month\",2592000],[\"day\",86400],[\"hour\",3600],[\"minute\",60],[\"second\",1]];\n    if(s>3153600000*1000) return \"thousands of centuries\";\n    for(var i=0;i<u.length;i++){ if(s>=u[i][1]){ var n=Math.floor(s\/u[i][1]), w=u[i][0]; if(n>1) w=(w===\"century\"?\"centuries\":w+\"s\"); return n+\" \"+w; } }\n  }\n  function check(p){\n    var t=[], pool=0;\n    if(\/[a-z]\/.test(p)) pool+=26; if(\/[A-Z]\/.test(p)) pool+=26;\n    if(\/[0-9]\/.test(p)) pool+=10; if(\/[^A-Za-z0-9]\/.test(p)) pool+=33;\n    var bits=p.length*Math.log2(Math.max(pool,1));\n    var low=p.toLowerCase();\n    if(common.indexOf(low)>-1 || common.some(function(c){return c.length>=6 ? low.indexOf(c)>-1 : false;})){ bits=Math.min(bits,10); t.push(\"Contains a very common password. Attackers try these first.\"); }\n    if(\/(.)\\1{2,}\/.test(p)){ bits-=8; t.push(\"Avoid repeated characters like \\\"aaa\\\" or \\\"111\\\".\"); }\n    if(\/(0123|1234|2345|3456|4567|5678|6789|abcd|qwer|asdf|zxcv)\/i.test(p)){ bits-=10; t.push(\"Avoid keyboard and number sequences.\"); }\n    if(\/(19|20)\\d{2}\/.test(p)){ bits-=6; t.push(\"Years and birthdays are easy to guess.\"); }\n    if(\/^[A-Za-z][a-z]{2,11}[0-9]{1,4}[^A-Za-z0-9]{0,2}$\/.test(p)){ bits=Math.min(bits,30); t.push(\"\\\"Word + numbers + symbol\\\" (like Summer2024!) is the first pattern attackers try.\"); }\n    if(\/(summer|winter|spring|autumn|hello|love|money|secret|family|company|monday|friday|january|march|october)\/i.test(p)){ bits-=8; t.push(\"Avoid common words, seasons and months.\"); }\n    if(p.length<12) t.push(\"Use at least 12 characters. A passphrase of 4 random words is ideal.\");\n    if(pool<40) if(p.length<16) t.push(\"Mix in capitals, numbers or symbols, or simply make it longer.\");\n    bits=Math.max(0,bits);\n    var secs=Math.pow(2,bits)\/1e10; \/\/ ~10 billion guesses\/sec offline attack\n    return {bits:bits,secs:secs,tips:t};\n  }\n  function render(){\n    var p=inp.value; tips.innerHTML=\"\";\n    if(!p){ bar.style.width=\"0\"; lab.textContent=\"Start typing\u2026\"; lab.style.color=\"\"; tim.textContent=\"\"; return; }\n    var r=check(p), lv;\n    if(r.bits<28) lv=[\"Very weak\",\"var(--red)\",15]; else if(r.bits<40) lv=[\"Weak\",\"var(--red)\",35];\n    else if(r.bits<60) lv=[\"Fair\",\"var(--amber)\",58]; else if(r.bits<80) lv=[\"Strong\",\"var(--green)\",80]; else lv=[\"Excellent\",\"var(--green)\",100];\n    bar.style.width=lv[2]+\"%\"; bar.style.background=lv[1]; lab.textContent=lv[0]; lab.style.color=lv[1];\n    tim.textContent=\"Time to crack: \"+human(r.secs);\n    (r.tips.length?r.tips:[\"Great. Make sure you don't reuse it on any other site.\"]).forEach(function(x){var li=document.createElement('li');li.textContent=x;tips.appendChild(li);});\n  }\n  inp.addEventListener('input',render);\n  document.getElementById('m212pwShow').addEventListener('click',function(){ var s=inp.type===\"password\"; inp.type=s?\"text\":\"password\"; this.textContent=s?\"Hide\":\"Show\"; });\n\n  \/* ---------- scam quiz ---------- *\/\n  var Q=[\n    {f:\"SMS \u00b7 from +1 (844) 555-0192\",t:\"USPS: Your package is on hold due to an incomplete address. Update within 12 hours: usps-redelivery-help.com\",a:\"scam\",e:\"Delivery services don't text you links to unofficial sites. Look at the domain: it isn't usps.com. The deadline creates pressure.\"},\n    {f:\"Email \u00b7 from no-reply@accounts.google.com\",t:\"New sign-in on Mac. If this was you, you don't need to do anything. If not, review your account activity in your Google Account.\",a:\"legit\",e:\"It comes from Google's real domain, asks for nothing, and tells you to check your account yourself. Still, go to your account directly instead of clicking links.\"},\n    {f:\"Phone call \u00b7 \\\"Microsoft Support\\\"\",t:\"We detected a virus on your computer. Please install AnyDesk so our technician can remove it immediately.\",a:\"scam\",e:\"Microsoft never cold-calls about viruses. Remote-access tools like AnyDesk give the caller full control of your computer. Hang up.\"},\n    {f:\"WhatsApp \u00b7 unknown number\",t:\"Hi Mum, I dropped my phone in the toilet \ud83d\ude29 this is my new number. Can you help me pay a bill today? I'll explain later x\",a:\"scam\",e:\"The \\\"Hi Mum\\\" scam. Call your child on their old number or ask your family safe word before sending anything.\"},\n    {f:\"Email \u00b7 from your bank's usual address\",t:\"Your monthly statement is ready. Sign in to online banking to view it. We will never ask for your password or codes by email.\",a:\"legit\",e:\"No link to click, no urgency, no request for details, and a clear statement of what the bank won't ask. Open your banking app directly to check.\"},\n    {f:\"Facebook message \u00b7 from a friend's account\",t:\"OMG is this you in this video?? \ud83d\ude33 bit.ly\/3xVid-you\",a:\"scam\",e:\"Hijacked accounts send shocking \\\"is this you?\\\" links that lead to fake login pages. Message your friend another way to warn them.\"}\n  ];\n  var qi=0, score=0, done=false,\n      fEl=document.getElementById('m212qFrom'), tEl=document.getElementById('m212qText'), pEl=document.getElementById('m212qProg'),\n      fb=document.getElementById('m212qFb'), nx=document.getElementById('m212qNext'), bt=document.getElementById('m212qBtns');\n  function showQ(){\n    if(qi>=Q.length){\n      pEl.textContent=\"RESULT\"; fEl.textContent=\"\";\n      tEl.textContent=\"You scored \"+score+\" out of \"+Q.length+\". \"+(score===Q.length?\"Excellent! You're hard to fool.\":score>=4?\"Good instincts. Review the red flags below.\":\"Scammers are clever. Read the red flags below and try again.\");\n      bt.style.display=\"none\"; fb.className=\"fb\"; nx.textContent=\"Try again \u21ba\"; nx.style.display=\"inline-block\"; done=true; return;\n    }\n    var q=Q[qi]; pEl.textContent=\"MESSAGE \"+(qi+1)+\" OF \"+Q.length; fEl.textContent=q.f; tEl.textContent=q.t;\n    fb.className=\"fb\"; fb.textContent=\"\"; nx.style.display=\"none\"; bt.style.display=\"flex\";\n    Array.prototype.forEach.call(bt.children,function(b){b.disabled=false;});\n  }\n  Array.prototype.forEach.call(bt.children,function(b){\n    b.addEventListener('click',function(){\n      var q=Q[qi], ok=b.getAttribute('data-a')===q.a; if(ok) score++;\n      fb.className=\"fb \"+(ok?\"ok\":\"no\");\n      fb.textContent=(ok?\"\u2705 Correct. \":\"\u274c Not quite. It's \"+(q.a===\"scam\"?\"a scam\":\"legit\")+\". \")+q.e;\n      Array.prototype.forEach.call(bt.children,function(x){x.disabled=true;});\n      nx.textContent=qi===Q.length-1?\"See my score \u2192\":\"Next \u2192\"; nx.style.display=\"inline-block\";\n    });\n  });\n  nx.addEventListener('click',function(){ if(done){qi=0;score=0;done=false;} else qi++; showQ(); });\n  showQ();\n\n  \/* ---------- checklist (saved on this device only) ---------- *\/\n  var boxes=root.querySelectorAll('#m212cl input'), key=\"m212-stay-safe-checklist\", saved=[];\n  try{ saved=JSON.parse(localStorage.getItem(key)||\"[]\"); }catch(e){}\n  function upd(){\n    var n=0, s=[]; Array.prototype.forEach.call(boxes,function(b,i){ if(b.checked){n++;} s[i]=b.checked; });\n    document.getElementById('m212clBar').style.width=(n\/boxes.length*100)+\"%\";\n    document.getElementById('m212clTxt').textContent=n+\" OF \"+boxes.length+\" DONE\"+(n===boxes.length?\" \u00b7 \ud83c\udf89 YOU'RE WELL PROTECTED\":\"\");\n    try{ localStorage.setItem(key,JSON.stringify(s)); }catch(e){}\n  }\n  Array.prototype.forEach.call(boxes,function(b,i){ b.checked=!!saved[i]; b.addEventListener('change',upd); });\n  upd();\n})();\n<\/script>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Free tools to spot scams, test your password strength and secure your accounts in 10 minutes.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3356","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/pages\/3356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/comments?post=3356"}],"version-history":[{"count":4,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/pages\/3356\/revisions"}],"predecessor-version":[{"id":3680,"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/pages\/3356\/revisions\/3680"}],"wp:attachment":[{"href":"https:\/\/cyber.mag212.com\/fr\/wp-json\/wp\/v2\/media?parent=3356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}