{"id":154,"date":"2026-09-21T22:53:18","date_gmt":"2026-09-21T20:53:18","guid":{"rendered":"https:\/\/iklaatmenietneppen.nl\/?p=154"},"modified":"2026-09-21T23:15:00","modified_gmt":"2026-09-21T21:15:00","slug":"de-3-punten-check","status":"publish","type":"post","link":"https:\/\/iklaatmenietneppen.nl\/en\/de-3-punten-check\/","title":{"rendered":"De 3 punten check"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"154\" class=\"elementor elementor-154\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e3073e artikel-begrippen e-flex e-con-boxed e-con e-parent\" data-id=\"4e3073e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7b96bb elementor-widget elementor-widget-heading\" data-id=\"a7b96bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Verdacht bericht of telefoontje? Doe de 3-puntencheck<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27a570e elementor-widget elementor-widget-text-editor\" data-id=\"27a570e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Een bericht over een tegengehouden pakket. Een telefoontje over je bankrekening. Een e-mail waarin je onmiddellijk moet inloggen. Hoe bepaal je of je de afzender kunt vertrouwen?<\/p><p>Neem even afstand voordat je iets doet. De <strong>WWZ-check van Ik laat me niet neppen<\/strong> helpt je daarbij: <strong>Wie? Wat? Zelf check.<\/strong><\/p><h2>Wat is de 3-puntencheck?<\/h2><p>De WWZ-check bestaat uit drie vragen:<\/p><ul data-spread=\"false\"><li><p><strong>Wie<\/strong> neemt er contact met je op?<\/p><\/li><li><p><strong>Wat<\/strong> wil die persoon of organisatie van je?<\/p><\/li><li><p>Hoe kun je het <strong>zelf controleren<\/strong>, via een andere weg?<\/p><\/li><\/ul><p>Het is een geheugensteuntje voor onverwachte berichten, telefoontjes, e-mails en brieven. De check geeft geen garantie dat je iedere oplichter herkent. Hij helpt je om eerst vragen te stellen en daarna pas te handelen.<\/p><h2>Wat proberen oplichters te bereiken?<\/h2><p>Bij phishing proberen criminelen vertrouwelijke gegevens te bemachtigen, bijvoorbeeld via een nagemaakte inlogpagina.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fab0438 elementor-widget elementor-widget-html\" data-id=\"fab0438\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.il-begrip {\n  display: inline;\n  padding: 0;\n  margin: 0;\n  border: 0;\n  border-bottom: 1px dotted currentColor;\n  border-radius: 0;\n  background: transparent;\n  color: inherit;\n  font: inherit;\n  line-height: inherit;\n  text-align: inherit;\n  cursor: help;\n  box-shadow: none;\n}\n\n.il-begrip:hover,\n.il-begrip:focus-visible {\n  background: transparent;\n  color: #176CB5;\n}\n\n.il-begrip:focus-visible {\n  outline: 2px solid #176CB5;\n  outline-offset: 3px;\n}\n\n.il-uitleg {\n  position: fixed;\n  z-index: 100000;\n  box-sizing: border-box;\n  width: 340px;\n  max-width: calc(100vw - 24px);\n  max-height: calc(100dvh - 24px);\n  overflow: auto;\n  padding: 20px;\n  border: 1px solid #313031;\n  border-radius: 12px;\n  background: #F6F5F3;\n  color: #313031;\n  box-shadow: 4px 4px 0 #313031;\n  font-family: inherit;\n}\n\n.il-uitleg[hidden] {\n  display: none !important;\n}\n\n.il-uitleg strong {\n  display: block;\n  padding-right: 28px;\n  margin-bottom: 8px;\n  font-size: 20px;\n}\n\n.il-uitleg p {\n  margin: 0 0 12px;\n  font-size: 16px;\n  line-height: 1.6;\n}\n\n.il-uitleg a {\n  color: #176CB5;\n  font-size: 14px;\n  text-decoration: underline;\n}\n\n.il-uitleg-sluiten {\n  position: absolute;\n  top: 8px;\n  right: 8px;\n  padding: 4px 8px;\n  border: 0;\n  background: transparent;\n  color: #313031;\n  font-size: 24px;\n  line-height: 1;\n  cursor: pointer;\n}\n<\/style>\n\n<script>\n(() => {\n  async function start() {\n    const roots = [\n      ...document.querySelectorAll(\".artikel-begrippen\")\n    ].filter(el => !el.parentElement.closest(\".artikel-begrippen\"));\n\n    if (!roots.length || window.ilBegrippenGestart) return;\n    window.ilBegrippenGestart = true;\n\n    const url = new URL(\"\/heldere-uitleg\/\", location.origin);\n\n    try {\n      const response = await fetch(url, {\n        credentials: \"same-origin\"\n      });\n\n      if (!response.ok) throw new Error(\"Woordenlijst niet bereikbaar\");\n\n      const html = await response.text();\n      const doc = new DOMParser().parseFromString(html, \"text\/html\");\n\n      const begrippen = [\n        ...doc.querySelectorAll(\".begrip-kaart\")\n      ].map(card => {\n        const heading = card.querySelector(\n          \".begrip-titel .elementor-heading-title, .begrip-titel\"\n        );\n\n        const uitleg = [\n          ...card.querySelectorAll(\".elementor-widget-text-editor\")\n        ].find(el => !el.closest(\".begrip-voorbeeld\"));\n\n        return {\n          titel: heading?.textContent.trim(),\n          tekst: uitleg?.textContent.trim()\n        };\n      }).filter(item => item.titel && item.tekst);\n\n      if (!begrippen.length) return;\n\n      begrippen.sort((a, b) => b.titel.length - a.titel.length);\n\n      const escapeRegex = tekst =>\n        tekst.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$&\");\n\n      const patroon = new RegExp(\n        \"(?<![\\\\p{L}\\\\p{N}_])(\" +\n        begrippen.map(item => escapeRegex(item.titel)).join(\"|\") +\n        \")(?![\\\\p{L}\\\\p{N}_])\",\n        \"giu\"\n      );\n\n      const lookup = new Map(\n        begrippen.map(item => [\n          item.titel.toLocaleLowerCase(\"nl\"), item\n        ])\n      );\n\n      const gebruikt = new Set();\n      const gegevens = new WeakMap();\n\n      const popup = document.createElement(\"div\");\n      popup.className = \"il-uitleg\";\n      popup.id = \"il-begrip-popup\";\n      popup.hidden = true;\n      popup.setAttribute(\"role\", \"dialog\");\n      popup.setAttribute(\"aria-label\", \"Uitleg van begrip\");\n\n      const sluiten = document.createElement(\"button\");\n      sluiten.type = \"button\";\n      sluiten.className = \"il-uitleg-sluiten\";\n      sluiten.textContent = \"\u00d7\";\n      sluiten.setAttribute(\"aria-label\", \"Uitleg sluiten\");\n\n      const titel = document.createElement(\"strong\");\n      const tekst = document.createElement(\"p\");\n      const link = document.createElement(\"a\");\n      link.href = url.href;\n      link.textContent = \"Bekijk Heldere uitleg \u2192\";\n\n      popup.append(sluiten, titel, tekst, link);\n      document.body.append(popup);\n\n      let actief = null;\n      let timer;\n\n      function verberg() {\n        clearTimeout(timer);\n        if (actief) actief.setAttribute(\"aria-expanded\", \"false\");\n        popup.hidden = true;\n        actief = null;\n      }\n\n      function planSluiten() {\n        clearTimeout(timer);\n        timer = setTimeout(() => {\n          if (\n            !popup.matches(\":hover\") &&\n            !popup.contains(document.activeElement) &&\n            actief &&\n            !actief.matches(\":hover\") &&\n            document.activeElement !== actief\n          ) verberg();\n        }, 300);\n      }\n\n      function plaats() {\n        if (!actief || popup.hidden) return;\n\n        const rect = actief.getBoundingClientRect();\n        const width = popup.offsetWidth;\n        const height = popup.offsetHeight;\n        const viewportHeight = window.innerHeight;\n\n        const left = Math.max(\n          12,\n          Math.min(rect.left, window.innerWidth - width - 12)\n        );\n\n        let top = rect.bottom + 10;\n\n        if (top + height > viewportHeight - 12) {\n          top = rect.top - height - 10;\n        }\n\n        top = Math.max(\n          12,\n          Math.min(top, viewportHeight - height - 12)\n        );\n\n        popup.style.left = left + \"px\";\n        popup.style.top = top + \"px\";\n      }\n\n      function toon(button) {\n        clearTimeout(timer);\n\n        if (actief && actief !== button) {\n          actief.setAttribute(\"aria-expanded\", \"false\");\n        }\n\n        actief = button;\n        const item = gegevens.get(button);\n        titel.textContent = item.titel;\n        tekst.textContent = item.tekst;\n\n        button.setAttribute(\"aria-expanded\", \"true\");\n        popup.hidden = false;\n        plaats();\n      }\n\n      const overslaan =\n        \"a, button, h1, h2, h3, h4, h5, h6, script, style, \" +\n        \"textarea, input, select, code, pre, .il-uitleg, \" +\n        \"[contenteditable], [hidden], [aria-hidden='true']\";\n\n      for (const root of roots) {\n        const walker = document.createTreeWalker(\n          root,\n          NodeFilter.SHOW_TEXT,\n          {\n            acceptNode(node) {\n              if (\n                !node.textContent.trim() ||\n                node.parentElement.closest(overslaan)\n              ) return NodeFilter.FILTER_REJECT;\n\n              return NodeFilter.FILTER_ACCEPT;\n            }\n          }\n        );\n\n        const nodes = [];\n        while (walker.nextNode()) nodes.push(walker.currentNode);\n\n        for (const node of nodes) {\n          const inhoud = node.textContent;\n          const fragment = document.createDocumentFragment();\n          let positie = 0;\n          let gewijzigd = false;\n\n          patroon.lastIndex = 0;\n\n          for (const match of inhoud.matchAll(patroon)) {\n            const key = match[0].toLocaleLowerCase(\"nl\");\n            if (gebruikt.has(key)) continue;\n\n            gebruikt.add(key);\n            gewijzigd = true;\n\n            fragment.append(\n              document.createTextNode(\n                inhoud.slice(positie, match.index)\n              )\n            );\n\n            const button = document.createElement(\"button\");\n            button.type = \"button\";\n            button.className = \"il-begrip\";\n            button.textContent = match[0];\n            button.setAttribute(\"aria-haspopup\", \"dialog\");\n            button.setAttribute(\"aria-expanded\", \"false\");\n            button.setAttribute(\"aria-controls\", popup.id);\n\n            gegevens.set(button, lookup.get(key));\n\n            button.addEventListener(\"pointerenter\", event => {\n              if (event.pointerType === \"mouse\") toon(button);\n            });\n\n            button.addEventListener(\"pointerleave\", planSluiten);\n            button.addEventListener(\"focus\", () => toon(button));\n            button.addEventListener(\"blur\", planSluiten);\n\n            button.addEventListener(\"click\", () => {\n              toon(button);\n              sluiten.focus();\n            });\n\n            fragment.append(button);\n            positie = match.index + match[0].length;\n          }\n\n          if (gewijzigd) {\n            fragment.append(\n              document.createTextNode(inhoud.slice(positie))\n            );\n            node.replaceWith(fragment);\n          }\n        }\n      }\n\n      popup.addEventListener(\"pointerenter\", () => clearTimeout(timer));\n      popup.addEventListener(\"pointerleave\", planSluiten);\n      popup.addEventListener(\"focusout\", planSluiten);\n\n      function sluitMetFocus() {\n        const button = actief;\n        if (button) button.focus();\n        verberg();\n      }\n\n      sluiten.addEventListener(\"click\", sluitMetFocus);\n\n      document.addEventListener(\"keydown\", event => {\n        if (event.key === \"Escape\" && actief) {\n          sluitMetFocus();\n        }\n      });\n\n      document.addEventListener(\"pointerdown\", event => {\n        if (\n          actief &&\n          !popup.contains(event.target) &&\n          !actief.contains(event.target)\n        ) verberg();\n      });\n\n      window.addEventListener(\"resize\", plaats);\n      window.addEventListener(\"scroll\", plaats, true);\n    } catch (error) {\n      window.ilBegrippenGestart = false;\n      console.warn(\"Begrippenuitleg kon niet worden geladen.\", error);\n    }\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", start, { once: true });\n  } else {\n    start();\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Verdacht bericht of telefoontje? Doe de 3-puntencheck Een bericht over een tegengehouden pakket. Een telefoontje over je bankrekening. Een e-mail waarin je onmiddellijk moet inloggen. Hoe bepaal je of je de afzender kunt vertrouwen? Neem even afstand voordat je iets doet. De WWZ-check van Ik laat me niet neppen helpt je daarbij: Wie? Wat? Zelf [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-154","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/posts\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/comments?post=154"}],"version-history":[{"count":19,"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/posts\/154\/revisions"}],"predecessor-version":[{"id":173,"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/posts\/154\/revisions\/173"}],"wp:attachment":[{"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/categories?post=154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iklaatmenietneppen.nl\/en\/wp-json\/wp\/v2\/tags?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}