{"id":3674,"date":"2025-03-30T17:15:29","date_gmt":"2025-03-30T17:15:29","guid":{"rendered":"https:\/\/zic.legal\/?page_id=3674"},"modified":"2025-03-30T17:59:48","modified_gmt":"2025-03-30T17:59:48","slug":"qr-codes-risks","status":"publish","type":"page","link":"https:\/\/zic.legal\/ro\/qr-codes-risks\/","title":{"rendered":"QR codes risks"},"content":{"rendered":"<!-- Enhanced QR Code Security Widget for WordPress -->\n<style>\n  \/* Basic styling *\/\n  .qr-security-container {\n    background: #1A1A1A;\n    color: #FFFFFF;\n    font-family: 'Arial', sans-serif;\n    border-radius: 0; \/* Removed round corners *\/\n    padding: 25px;\n    max-width: 100%;\n    box-shadow: 0 10px 30px rgba(0,0,0,0.4);\n  }\n  h3\n{\ncolor:white;\n}\n  .qr-header {\n    display: flex;\n    align-items: center;\n    margin-bottom: 25px;\n  }\n  \n  .qr-logo {\n    font-size: 28px;\n    font-weight: bold;\n    color: #6750F6;\n    margin-right: 15px;\n  }\n  \n  \/* Titles styling *\/\n  .qr-title {\n    font-size: 26px;\n    margin-bottom: 15px;\n    font-weight: 700;\n    color: #FFFFFF; \/* White color *\/\n    display: block; \/* Ensure proper display *\/\n  }\n  \n  .qr-section-title {\n    font-size: 22px;\n    margin: 35px 0 15px 0;\n    font-weight: 700;\n    color: #FFFFFF; \/* White color *\/\n    display: block; \/* Ensure proper display *\/\n  }\n  \n  .qr-subtitle {\n    font-size: 16px;\n    opacity: 0.8;\n    margin-bottom: 15px;\n  }\n  \n  .qr-divider {\n    height: 4px;\n    width: 80px;\n    background: linear-gradient(90deg, #6750F6, #00CCCC);\n    margin: 20px 0;\n    border-radius: 2px;\n  }\n  \n  \/* Info display styling *\/\n  .qr-info-section {\n    margin: 25px 0;\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 15px;\n  }\n  \n  .qr-info-item {\n    background: #252525;\n    border-left: 5px solid #6750F6;\n    padding: 15px;\n    border-radius: 0; \/* Removed round corners *\/\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    transition: transform 0.2s ease, box-shadow 0.2s ease;\n  }\n  \n  .qr-info-item:hover {\n    transform: translateY(-2px);\n    box-shadow: 0 5px 15px rgba(0,0,0,0.2);\n  }\n  \n  .qr-info-label {\n    font-weight: 600;\n    font-size: 14px;\n    opacity: 0.9;\n  }\n  \n  .qr-info-value {\n    color: #00CCCC;\n    font-weight: bold;\n    font-size: 14px;\n    text-shadow: 0 0 8px rgba(0, 204, 204, 0.3);\n    max-width: 65%;\n    text-align: right;\n    word-break: break-word;\n  }\n  \n  \/* Security section styling *\/\n  .qr-security-level {\n    background: linear-gradient(to right, #252525, #1A1A1A);\n    border-radius: 0; \/* Removed round corners *\/\n    padding: 15px;\n    margin: 20px 0;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .qr-security-label {\n    font-weight: 600;\n    margin-bottom: 10px;\n  }\n  \n  .qr-security-bar {\n    height: 8px;\n    background: linear-gradient(to right, #00CC00, #FFCC00, #FF0000);\n    border-radius: 4px;\n    margin: 10px 0;\n    position: relative;\n  }\n  \n  .qr-security-marker {\n    position: absolute;\n    top: -3px;\n    width: 5px;\n    height: 14px;\n    background: #FFF;\n    border-radius: 2px;\n    transform: translateX(-50%);\n  }\n  \n  \/* Terminal styling *\/\n  .qr-terminal {\n    background: #0A0A0A;\n    border-radius: 0; \/* Removed round corners *\/\n    padding: 20px;\n    margin: 25px 0;\n    font-family: 'Courier New', monospace;\n    box-shadow: 0 5px 15px rgba(0,0,0,0.3);\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .qr-terminal::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 3px;\n    background: linear-gradient(90deg, #6750F6, #00CCCC);\n  }\n  \n  .qr-terminal-line {\n    margin: 8px 0;\n    opacity: 0;\n    animation: fadeIn 0.5s forwards;\n  }\n  \n  @keyframes fadeIn {\n    to {\n      opacity: 1;\n    }\n  }\n  \n  .qr-prompt {\n    color: #6750F6;\n    margin-right: 10px;\n  }\n  \n  .qr-warning {\n    color: #ff4d4d;\n  }\n  \n  .qr-highlight {\n    color: #00CCCC;\n  }\n  \n  \/* Risk section styling *\/\n  .qr-risks {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 15px;\n    margin: 25px 0;\n  }\n  \n  .qr-risk-item {\n    background: #252525;\n    border-radius: 0; \/* Removed round corners *\/\n    padding: 15px;\n    position: relative;\n    overflow: hidden;\n  }\n  \n  .qr-risk-item::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 5px;\n    height: 100%;\n    background: #ff4d4d;\n  }\n  \n  .qr-risk-title {\n    font-weight: 600;\n    margin-bottom: 10px;\n    font-size: 16px;\n  }\n  \n  .qr-risk-description {\n    font-size: 14px;\n    opacity: 0.8;\n    line-height: 1.4;\n  }\n  \n  \/* Footer *\/\n  .qr-footer {\n    text-align: center;\n    margin-top: 40px;\n    font-size: 18px; \/* Made bigger *\/\n    opacity: 0.9; \/* Made more visible *\/\n  }\n  \n  .qr-heart {\n    color: #ff4d4d;\n    animation: heartBeat 1.5s infinite;\n  }\n  \n  @keyframes heartBeat {\n    0%, 100% { transform: scale(1); }\n    50% { transform: scale(1.1); }\n  }\n  \n  \/* Responsive adjustments *\/\n  @media (max-width: 600px) {\n    .qr-info-section {\n      grid-template-columns: 1fr;\n    }\n    \n    .qr-risks {\n      grid-template-columns: 1fr;\n    }\n    \n    .qr-info-item {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n    \n    .qr-info-value {\n      margin-top: 5px;\n      max-width: 100%;\n      text-align: left;\n    }\n  }\n<\/style>\n\n<div class=\"qr-security-container\">\n  <div class=\"qr-header\">\n    <div class=\"qr-logo\">ZIC<\/div>\n    <a href=\"https:\/\/zic.legal\/ro\/\" style=\"color: #FFFFFF; text-decoration: none;\">Not another brick in the law<\/a>\n  <\/div>\n  <\/br>\n  <div class=\"qr-security-level\">\n    <div class=\"qr-security-label\">QR Code Security Level<\/div>\n    <div class=\"qr-security-bar\">\n      <div class=\"qr-security-marker\" id=\"qr-security-marker\" style=\"left: 80%;\"><\/div>\n    <\/div>\n    <div style=\"display: flex; justify-content: space-between; font-size: 12px; opacity: 0.7;\">\n      <span>Secure<\/span>\n      <span>Moderate<\/span>\n      <span>Vulnerable<\/span>\n    <\/div>\n  <\/div>\n  \n  <div class=\"qr-terminal\">\n    <div class=\"qr-terminal-line\" style=\"animation-delay: 0.2s\">\n      <span class=\"qr-prompt\">$<\/span> Initializing security analysis&#8230;\n    <\/div>\n    <div class=\"qr-terminal-line\" style=\"animation-delay: 0.7s\">\n      <span class=\"qr-prompt\">$<\/span> Scanning for vulnerabilities&#8230;\n    <\/div>\n    <div class=\"qr-terminal-line\" style=\"animation-delay: 1.2s\">\n      <span class=\"qr-prompt\">$<\/span> Analyzing device fingerprint&#8230;\n    <\/div>\n    <div class=\"qr-terminal-line\" style=\"animation-delay: 1.7s\">\n      <span class=\"qr-prompt\">$<\/span> Security analysis <span class=\"qr-highlight\">complete<\/span>\n    <\/div>\n    <div class=\"qr-terminal-line\" style=\"animation-delay: 2.2s\">\n      <span class=\"qr-prompt\">$<\/span> <span class=\"qr-warning\">Warning: QR code attack vectors detected<\/span>\n    <\/div>\n  <\/div>\n  <div class=\"qr-info-section\" id=\"qr-device-info\">\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">IP Address<\/span>\n      <span class=\"qr-info-value\" id=\"qr-ip\">Loading&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Device Fingerprint<\/span>\n      <span class=\"qr-info-value\" id=\"qr-fingerprint\">Calculating&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Operating System<\/span>\n      <span class=\"qr-info-value\" id=\"qr-os\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Device Type<\/span>\n      <span class=\"qr-info-value\" id=\"qr-device-type\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Browser<\/span>\n      <span class=\"qr-info-value\" id=\"qr-browser\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Screen Resolution<\/span>\n      <span class=\"qr-info-value\" id=\"qr-resolution\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Language<\/span>\n      <span class=\"qr-info-value\" id=\"qr-language\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Timezone<\/span>\n      <span class=\"qr-info-value\" id=\"qr-timezone\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Platform<\/span>\n      <span class=\"qr-info-value\" id=\"qr-platform\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\">\n      <span class=\"qr-info-label\">Color Depth<\/span>\n      <span class=\"qr-info-value\" id=\"qr-color-depth\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\" id=\"qr-memory-container\" style=\"display: none;\">\n      <span class=\"qr-info-label\">Device Memory<\/span>\n      <span class=\"qr-info-value\" id=\"qr-memory\">Detecting&#8230;<\/span>\n    <\/div>\n    <div class=\"qr-info-item\" id=\"qr-cpu-container\" style=\"display: none;\">\n      <span class=\"qr-info-label\">CPU Cores<\/span>\n      <span class=\"qr-info-value\" id=\"qr-cpu\">Detecting&#8230;<\/span>\n    <\/div>\n  <\/div>\n  <div class=\"qr-risks\">\n    <div class=\"qr-risk-item\">\n      <div class=\"qr-risk-title\">Malicious URL Redirection<\/div>\n      <div class=\"qr-risk-description\">QR codes can lead to phishing websites designed to steal your credentials or personal information.<\/div>\n    <\/div>\n    <div class=\"qr-risk-item\">\n      <div class=\"qr-risk-title\">Automatic Downloads<\/div>\n      <div class=\"qr-risk-description\">Scanning a QR code can trigger downloads of malware, spyware or ransomware without explicit consent.<\/div>\n    <\/div>\n    <div class=\"qr-risk-item\">\n      <div class=\"qr-risk-title\">Payment Fraud<\/div>\n      <div class=\"qr-risk-description\">Modified payment QR codes can redirect funds to attacker-controlled accounts, especially with cryptocurrency.<\/div>\n    <\/div>\n    <div class=\"qr-risk-item\">\n      <div class=\"qr-risk-title\">Session Hijacking<\/div>\n      <div class=\"qr-risk-description\">QR codes can be used to steal your authentication tokens and hijack your active sessions on websites.<\/div>\n    <\/div>\n  <\/div>\n  \n  <div class=\"qr-footer\">\n    Made with <span class=\"qr-heart\">\u2764<\/span> by Zlati\n  <\/div>\n<\/div>\n\n<script>\n  \/\/ Wait for DOM to load\n  document.addEventListener('DOMContentLoaded', function() {\n    \/\/ Generate a more comprehensive fingerprint\n    function generateFingerprint() {\n      try {\n        const components = [\n          navigator.userAgent || '',\n          navigator.language || '',\n          screen.width + 'x' + screen.height,\n          new Date().getTimezoneOffset(),\n          screen.colorDepth,\n          navigator.platform || '',\n          navigator.hardwareConcurrency || '',\n          navigator.deviceMemory || '',\n          navigator.doNotTrack || '',\n          navigator.plugins.length.toString()\n        ];\n        \n        let hash = 0;\n        const str = components.join('$$');\n        for (let i = 0; i < str.length; i++) {\n          hash = ((hash << 5) - hash) + str.charCodeAt(i);\n          hash |= 0;\n        }\n        \n        \/\/ Format hash in groups for better readability\n        const fullHash = (hash >>> 0).toString(16).toUpperCase().padStart(8, '0');\n        return fullHash.substring(0, 4) + '-' + fullHash.substring(4);\n      } catch(e) {\n        return \"ERROR\";\n      }\n    }\n    \n    \/\/ Detect operating system\n    function getOS() {\n      const userAgent = navigator.userAgent;\n      \n      if (\/Windows NT 10.0\/.test(userAgent)) return \"Windows 10\";\n      if (\/Windows NT 6.3\/.test(userAgent)) return \"Windows 8.1\";\n      if (\/Windows NT 6.2\/.test(userAgent)) return \"Windows 8\";\n      if (\/Windows NT 6.1\/.test(userAgent)) return \"Windows 7\";\n      if (\/Windows NT 6.0\/.test(userAgent)) return \"Windows Vista\";\n      if (\/Windows NT 5.1\/.test(userAgent)) return \"Windows XP\";\n      if (\/Windows\/.test(userAgent)) return \"Windows\";\n      \n      if (\/Mac OS X 10[._]15\/.test(userAgent)) return \"macOS Catalina\";\n      if (\/Mac OS X 10[._]14\/.test(userAgent)) return \"macOS Mojave\";\n      if (\/Mac OS X 10[._]13\/.test(userAgent)) return \"macOS High Sierra\";\n      if (\/Mac OS X 10[._]12\/.test(userAgent)) return \"macOS Sierra\";\n      if (\/Mac OS X\/.test(userAgent)) return \"macOS\";\n      \n      if (\/Android 11\/.test(userAgent)) return \"Android 11\";\n      if (\/Android 10\/.test(userAgent)) return \"Android 10\";\n      if (\/Android 9\/.test(userAgent)) return \"Android 9 (Pie)\";\n      if (\/Android 8\/.test(userAgent)) return \"Android 8 (Oreo)\";\n      if (\/Android\/.test(userAgent)) return \"Android\";\n      \n      if (\/iPhone OS 15\/.test(userAgent)) return \"iOS 15\";\n      if (\/iPhone OS 14\/.test(userAgent)) return \"iOS 14\";\n      if (\/iPhone OS 13\/.test(userAgent)) return \"iOS 13\";\n      if (\/iPhone\/.test(userAgent)) return \"iOS\";\n      \n      if (\/Linux\/.test(userAgent)) return \"Linux\";\n      if (\/CrOS\/.test(userAgent)) return \"Chrome OS\";\n      \n      return \"Unknown OS\";\n    }\n    \n    \/\/ Detect device type\n    function getDeviceType() {\n      const userAgent = navigator.userAgent;\n      \n      if (\/iPad\/.test(userAgent)) return \"iPad\";\n      if (\/iPhone\/.test(userAgent)) return \"iPhone\";\n      \n      if (\/Android.*Mobile\/.test(userAgent)) return \"Android Phone\";\n      if (\/Android\/.test(userAgent)) return \"Android Tablet\";\n      \n      if (\/Windows Phone\/.test(userAgent)) return \"Windows Phone\";\n      if (\/Windows NT.*Touch\/.test(userAgent)) return \"Windows Tablet\";\n      \n      if (\/Macintosh\/.test(userAgent) && 'ontouchend' in document) return \"iPad\/Tablet\";\n      \n      return \"Desktop\";\n    }\n    \n    \/\/ Detect browser\n    function getBrowser() {\n      const userAgent = navigator.userAgent;\n      \n      \/\/ Edge\/IE\n      const msie = userAgent.indexOf('MSIE ');\n      if (msie > 0) return `Internet Explorer ${parseInt(userAgent.substring(msie + 5, userAgent.indexOf('.', msie)), 10)}`;\n      \n      if (userAgent.indexOf('Trident\/') > 0) {\n        const rv = userAgent.indexOf('rv:');\n        return `Internet Explorer ${parseInt(userAgent.substring(rv + 3, userAgent.indexOf('.', rv)), 10)}`;\n      }\n      \n      if (userAgent.indexOf('Edge\/') > 0) return `Edge Legacy`;\n      if (userAgent.indexOf('Edg\/') > 0) {\n        const edg = userAgent.indexOf('Edg\/');\n        return `Edge ${userAgent.substring(edg + 4, userAgent.indexOf('.', edg) + 2)}`;\n      }\n      \n      \/\/ Chrome\n      const chrome = userAgent.indexOf('Chrome\/');\n      if (chrome > 0 && !userAgent.includes('Edg\/')) {\n        const version = userAgent.substring(chrome + 7, userAgent.indexOf('.', chrome) + 2);\n        return `Chrome ${version}`;\n      }\n      \n      \/\/ Firefox\n      const firefox = userAgent.indexOf('Firefox\/');\n      if (firefox > 0) {\n        const version = userAgent.substring(firefox + 8, userAgent.indexOf('.', firefox) + 2);\n        return `Firefox ${version}`;\n      }\n      \n      \/\/ Safari\n      const safari = userAgent.indexOf('Safari\/');\n      if (safari > 0 && !userAgent.includes('Chrome')) {\n        let version = \"Unknown\";\n        const ver = userAgent.indexOf('Version\/');\n        if (ver > 0) {\n          version = userAgent.substring(ver + 8, userAgent.indexOf('.', ver) + 2);\n        }\n        return `Safari ${version}`;\n      }\n      \n      \/\/ Opera\n      if (\/(OPR|Opera)\/.test(userAgent)) return \"Opera\";\n      \n      return \"Unknown Browser\";\n    }\n    \n    \/\/ Update all device info\n    function updateDeviceInfo() {\n      \/\/ Set basic info\n      document.getElementById('qr-fingerprint').textContent = generateFingerprint();\n      document.getElementById('qr-os').textContent = getOS();\n      document.getElementById('qr-device-type').textContent = getDeviceType();\n      document.getElementById('qr-browser').textContent = getBrowser();\n      document.getElementById('qr-resolution').textContent = `${screen.width} \u00d7 ${screen.height}`;\n      document.getElementById('qr-language').textContent = navigator.language || navigator.userLanguage || \"Unknown\";\n      document.getElementById('qr-timezone').textContent = Intl.DateTimeFormat().resolvedOptions().timeZone || \"Unknown\";\n      document.getElementById('qr-platform').textContent = navigator.platform || \"Unknown\";\n      document.getElementById('qr-color-depth').textContent = `${screen.colorDepth} bits`;\n      \n      \/\/ Device memory (if available)\n      if (navigator.deviceMemory) {\n        document.getElementById('qr-memory-container').style.display = 'flex';\n        document.getElementById('qr-memory').textContent = `${navigator.deviceMemory} GB`;\n      }\n      \n      \/\/ CPU cores (if available)\n      if (navigator.hardwareConcurrency) {\n        document.getElementById('qr-cpu-container').style.display = 'flex';\n        document.getElementById('qr-cpu').textContent = navigator.hardwareConcurrency;\n      }\n      \n      \/\/ Get IP address (multiple attempts)\n      getIP();\n    }\n    \n    \/\/ Function to get IP with multiple fallbacks\n    function getIP() {\n      \/\/ First attempt\n      fetch('https:\/\/api.ipify.org?format=json')\n        .then(response => response.json())\n        .then(data => {\n          document.getElementById('qr-ip').textContent = data.ip;\n        })\n        .catch(() => {\n          \/\/ Second attempt\n          fetch('https:\/\/api.ipgeolocation.io\/getip')\n            .then(response => response.json())\n            .then(data => {\n              document.getElementById('qr-ip').textContent = data.ip;\n            })\n            .catch(() => {\n              \/\/ Third attempt\n              fetch('https:\/\/jsonip.com')\n                .then(response => response.json())\n                .then(data => {\n                  document.getElementById('qr-ip').textContent = data.ip;\n                })\n                .catch(() => {\n                  document.getElementById('qr-ip').textContent = \"Unable to detect\";\n                });\n            });\n        });\n    }\n    \n    \/\/ Randomize security marker position\n    function setSecurityMarker() {\n      const marker = document.getElementById('qr-security-marker');\n      const riskLevel = Math.random() * 40 + 60; \/\/ Random between 60-100% (high risk)\n      marker.style.left = riskLevel + '%';\n    }\n    \n    \/\/ Initialize everything\n    updateDeviceInfo();\n    setSecurityMarker();\n  });\n<\/script>","protected":false},"excerpt":{"rendered":"<p>ZIC Not another brick in the law QR Code Security Level Secure Moderate Vulnerable $ Initializing security analysis&#8230; $ Scanning for vulnerabilities&#8230; $ Analyzing device fingerprint&#8230; $ Security analysis complete $ Warning: QR code attack vectors detected IP Address Loading&#8230; Device Fingerprint Calculating&#8230; Operating System Detecting&#8230; Device Type Detecting&#8230; Browser Detecting&#8230; Screen  [&#8230;]<\/p>","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank.php","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3674","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>QR codes risks | ZIC Legal<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zic.legal\/ro\/qr-codes-risks\/\" \/>\n<meta property=\"og:locale\" content=\"ro_RO\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QR codes risks | ZIC Legal\" \/>\n<meta property=\"og:description\" content=\"ZIC Not another brick in the law QR Code Security Level Secure Moderate Vulnerable $ Initializing security analysis&#8230; $ Scanning for vulnerabilities&#8230; $ Analyzing device fingerprint&#8230; $ Security analysis complete $ Warning: QR code attack vectors detected IP Address Loading&#8230; Device Fingerprint Calculating&#8230; Operating System Detecting&#8230; Device Type Detecting&#8230; Browser Detecting&#8230; Screen [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zic.legal\/ro\/qr-codes-risks\/\" \/>\n<meta property=\"og:site_name\" content=\"ZIC Legal\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61573624655319\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-30T17:59:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Icon-Color-RGB.png\" \/>\n\t<meta property=\"og:image:width\" content=\"612\" \/>\n\t<meta property=\"og:image:height\" content=\"613\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Timp estimat pentru citire\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zic.legal\/qr-codes-risks\/\",\"url\":\"https:\/\/zic.legal\/qr-codes-risks\/\",\"name\":\"QR codes risks | ZIC Legal\",\"isPartOf\":{\"@id\":\"https:\/\/zic.legal\/#website\"},\"datePublished\":\"2025-03-30T17:15:29+00:00\",\"dateModified\":\"2025-03-30T17:59:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/zic.legal\/qr-codes-risks\/#breadcrumb\"},\"inLanguage\":\"ro-RO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zic.legal\/qr-codes-risks\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zic.legal\/qr-codes-risks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zic.legal\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QR codes risks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zic.legal\/#website\",\"url\":\"https:\/\/zic.legal\/\",\"name\":\"Zlati Ionescu Chiperi SCA\",\"description\":\"Not another brick in the law\",\"publisher\":{\"@id\":\"https:\/\/zic.legal\/#organization\"},\"alternateName\":\"Zlati Ionescu Chiperi - SCA\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zic.legal\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ro-RO\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/zic.legal\/#organization\",\"name\":\"Zlati Ionescu Chiperi SCA\",\"url\":\"https:\/\/zic.legal\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ro-RO\",\"@id\":\"https:\/\/zic.legal\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png\",\"contentUrl\":\"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png\",\"width\":306,\"height\":306,\"caption\":\"Zlati Ionescu Chiperi SCA\"},\"image\":{\"@id\":\"https:\/\/zic.legal\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/profile.php?id=61573624655319\",\"https:\/\/www.linkedin.com\/company\/zic-legal\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"QR codes risks | ZIC Legal","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zic.legal\/ro\/qr-codes-risks\/","og_locale":"ro_RO","og_type":"article","og_title":"QR codes risks | ZIC Legal","og_description":"ZIC Not another brick in the law QR Code Security Level Secure Moderate Vulnerable $ Initializing security analysis&#8230; $ Scanning for vulnerabilities&#8230; $ Analyzing device fingerprint&#8230; $ Security analysis complete $ Warning: QR code attack vectors detected IP Address Loading&#8230; Device Fingerprint Calculating&#8230; Operating System Detecting&#8230; Device Type Detecting&#8230; Browser Detecting&#8230; Screen [...]","og_url":"https:\/\/zic.legal\/ro\/qr-codes-risks\/","og_site_name":"ZIC Legal","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61573624655319","article_modified_time":"2025-03-30T17:59:48+00:00","og_image":[{"width":612,"height":613,"url":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Icon-Color-RGB.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Timp estimat pentru citire":"1 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/zic.legal\/qr-codes-risks\/","url":"https:\/\/zic.legal\/qr-codes-risks\/","name":"QR codes risks | ZIC Legal","isPartOf":{"@id":"https:\/\/zic.legal\/#website"},"datePublished":"2025-03-30T17:15:29+00:00","dateModified":"2025-03-30T17:59:48+00:00","breadcrumb":{"@id":"https:\/\/zic.legal\/qr-codes-risks\/#breadcrumb"},"inLanguage":"ro-RO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zic.legal\/qr-codes-risks\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zic.legal\/qr-codes-risks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zic.legal\/"},{"@type":"ListItem","position":2,"name":"QR codes risks"}]},{"@type":"WebSite","@id":"https:\/\/zic.legal\/#website","url":"https:\/\/zic.legal\/","name":"Zlati Ionescu Chiperi SCA","description":"Not another brick in the law","publisher":{"@id":"https:\/\/zic.legal\/#organization"},"alternateName":"Zlati Ionescu Chiperi - SCA","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zic.legal\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ro-RO"},{"@type":"Organization","@id":"https:\/\/zic.legal\/#organization","name":"Zlati Ionescu Chiperi SCA","url":"https:\/\/zic.legal\/","logo":{"@type":"ImageObject","inLanguage":"ro-RO","@id":"https:\/\/zic.legal\/#\/schema\/logo\/image\/","url":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png","contentUrl":"https:\/\/zic.legal\/wp-content\/uploads\/2025\/02\/Logo-Color-RGB@0.5x.png","width":306,"height":306,"caption":"Zlati Ionescu Chiperi SCA"},"image":{"@id":"https:\/\/zic.legal\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61573624655319","https:\/\/www.linkedin.com\/company\/zic-legal\/"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/comments?post=3674"}],"version-history":[{"count":20,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3674\/revisions"}],"predecessor-version":[{"id":3694,"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/pages\/3674\/revisions\/3694"}],"wp:attachment":[{"href":"https:\/\/zic.legal\/ro\/wp-json\/wp\/v2\/media?parent=3674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}