0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-after-init.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ \"./lazy-script-loader.js\");\n/* harmony import */ var _lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lazy-image-loader */ \"./lazy-image-loader.js\");\n\n\ndocument.addEventListener('DOMContentLoaded', function () {\n var api = window.__tcfapi || null;\n if (!api) {\n return;\n }\n api('addEventListener', 2, function (tcData, success) {\n if (success && tcData && ('tcloaded' === tcData.eventStatus || 'useractioncomplete' === tcData.eventStatus)) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)('[data-cmp=after-init]');\n (0,_lazy_image_loader__WEBPACK_IMPORTED_MODULE_1__.loadLazyImages)('[data-cmp-lazy-image=after-init]');\n if (tcData.listenerId) {\n api('removeEventListener', 2, function () {}, tcData.listenerId);\n }\n }\n });\n});\n\n//# sourceURL=webpack:///./loader-after-init.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var a=__webpack_module_cache__[e];if(void 0!==a)return a.exports;var r=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return __webpack_modules__[e](r,r.exports,__webpack_require__),r.exports}__webpack_require__.d=(e,a)=>{for(var r in a)__webpack_require__.o(a,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},__webpack_require__.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-after-init.js")})();
0 && arguments[0] !== undefined ? arguments[0] : '[data-cmp]';\n var attr = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'data-cmp';\n document.querySelectorAll(selector).forEach(function (source) {\n var tag = document.createElement('script');\n var src = source.dataset.src || '';\n source.getAttributeNames().filter(function (prop) {\n return attr !== prop && 'data-src' !== prop && 'data-async' !== prop;\n }).forEach(function (prop) {\n tag.setAttribute(prop, source.getAttribute(prop));\n });\n if (src) {\n tag.src = src;\n tag.async = source.dataset.async !== 'false';\n }\n tag.innerHTML = source.innerHTML;\n source.parentNode.insertBefore(tag, source);\n source.remove();\n });\n}\n\n//# sourceURL=webpack:///./lazy-script-loader.js?\n}")},"./loader-not-pur.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('{__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lazy-script-loader */ "./lazy-script-loader.js");\n/* harmony import */ var _utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./utils */ "./utils.js");\nfunction _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t["return"] || t["return"](); } finally { if (u) throw o; } } }; }\nfunction _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }\nfunction _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }\n/**\n * @see https://gist.github.com/0x7f/62211125638af90d84fe8d9b0d660761\n * @see https://docs.contentpass.net/docs/3rdparty\n * @see https://docs.contentpass.net/docs/web-sdk#cpauthenticate-options-callback\n */\n\n\n(function () {\n var selector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : \'[data-cmp=not-pur]\';\n if ((0,_utils__WEBPACK_IMPORTED_MODULE_1__.isPur)()) {\n return;\n }\n\n // Execute now\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n\n // Execute until dom content is loaded\n var observer = new MutationObserver(function (mutationsList) {\n var _iterator = _createForOfIteratorHelper(mutationsList),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var mutation = _step.value;\n if (\'childList\' === mutation.type) {\n (0,_lazy_script_loader__WEBPACK_IMPORTED_MODULE_0__.loadAsyncScripts)(selector);\n return;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n document.addEventListener(\'DOMContentLoaded\', function () {\n observer.disconnect();\n });\n})();\n\n//# sourceURL=webpack:///./loader-not-pur.js?\n}')},"./utils.js"(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isPur: () => (/* binding */ isPur)\n/* harmony export */ });\nvar isPur = function isPur() {\n return document.cookie.includes('_cpauthhint=1') || !!localStorage.getItem('_cpuser');\n};\n\n//# sourceURL=webpack:///./utils.js?\n}")}},__webpack_module_cache__={};function __webpack_require__(e){var r=__webpack_module_cache__[e];if(void 0!==r)return r.exports;var t=__webpack_module_cache__[e]={exports:{}};if(!(e in __webpack_modules__)){delete __webpack_module_cache__[e];var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return __webpack_modules__[e](t,t.exports,__webpack_require__),t.exports}__webpack_require__.d=(e,r)=>{for(var t in r)__webpack_require__.o(r,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__=__webpack_require__("./loader-not-pur.js")})();
Recht - TECHBOOK
Zum Inhalt springen
Startseite
›
Themen
›
Recht
Rechtsfragen im Bereich der Technik und des Internets sind von entscheidender Bedeutung für Unternehmen und Verbraucher gleichermaßen. Bei TECHBOOK informieren wir Sie über aktuelle rechtliche Entwicklungen und Neuigkeiten, die die Technologiebranche und das Onlineumfeld betreffen, damit Sie stets gut informiert sind.
Fritz!, Devolo, Lancom und weitere Hersteller verlangen neue EU-Regeln für Router und Netzwerktechnik. Ziel sind mehr Sicherheit und Transparenz.
Google verliert vor Gericht: Das LG München I untersagt dem Konzern die Verbreitung falscher KI-Antworten in der Suchübersicht.
Anrufe von Spam-Rufnummern sorgen für Ärger am Telefon. TECHBOOK verrät, welche man meiden sollte, die Maschen dahinter und wie man sie sperrt.
Lootboxen sind in Videospielen weitverbreitet und besonders Jugendschützern ein Dorn im Auge. Aber sind sie auch wirklich illegal?
Laut einer neuen Recherche verwendet die Polizei auch Standortdaten von Nutzern, die eigentlich nur für Werbung erhoben werden.
Countdown-Uhren beim Online-Shopping sollen Zeitdruck suggerieren. Und das ist laut einem neuen Gerichtsurteil völlig legal.
Ein aktuelles Urteil sorgt für Aufsehen: Wer sich ein Online-Attest ausstellen lässt, könnte seinen Job verlieren.
Personalisierte Preise im Netz? Online-Shops nutzen persönliche Daten, um Preise anzupassen. Daher kann Surveillance Pricing teuer werden.
Am 1. Mai 2025 ist ein Gesetz in Kraft getreten, das nur noch digitale Passbilder beim Antrag für einen neuen Ausweis erlaubt.
Wer bei E.ON zu lange auf die Schlussrechnung wartete, kann Geld zurückbekommen. TECHBOOK erklärt, wer Anspruch hat.
Geldautomaten, Websites und Shops müssen zugänglicher werden. Die EU erleichtert zudem Bargeldabhebungen und schafft mehr Transparenz.
Ab 2027 gelten neue EU-Akku-Regeln. Warum Smartphones trotzdem selten Wechselakkus bekommen und was Hersteller stattdessen planen.
Die Bundesregierung plant, IP-Adressen künftig drei Monate zu speichern. Ziel ist eine bessere Strafverfolgung bei Cyberkriminalität.
Amazon und Philips gehen gegen gefälschte Zahnbürstenköpfe vor. Kunden sollten ihre Käufe prüfen.
Schon ein vergessenes, eingeschaltetes Handy kann eine Prüfung kosten. Ein Urteil macht die Regeln im Examen deutlich.
Neue Regeln beim Mobilfunk: Mit App und klaren Messvorgaben kann man schlechte Netzleistung jetzt nachweisen und eine Preisminderung fordern.
Der Hauptangeklagte von Movie2k könnte Milliarden verlieren. Gericht und Staatsanwaltschaft klären den Zugriff auf sein Vermögen.
Nach der Preiserhöhung bei Amazon Prime 2022 hat die Verbraucherzentrale NRW nun die Sammelklage eröffnet. Betroffene können mitmachen.
Kann man das Internet einfach abschalten? Warum das in Deutschland technisch und rechtlich kaum möglich ist.
US-Gericht verurteilt Meta zu 375 Millionen US-Dollar Strafe wegen unzureichendem Schutz von Jugendlichen auf Facebook und Instagram.
Verbraucher müssen sich ab April 2026 auf Preisänderungen und neue EU-Regeln einstellen. Die Vorschriften betreffen auch Reisen und Ladeanschlüsse.
Die EU plant eine neue Gebühr für Pakete aus dem Ausland. Auch die Zollfreigrenze verfällt. Das könnte Online-Shopping deutlich verteuern.
Rundfunkbeitrag bleibt rechtmäßig. Doch einige Gruppen sind von der Zahlung befreit.
Die neue EU-Batterieverordnung sorgt mit strengeren Regeln für Hersteller für besseres Recycling. Zudem gibt es Diskussionen um ein Akku-Pfand.
Kürzlich wurden ganze 24 Portale für illegales IPTV vom Netz genommen. Die Täter haben falsche Angaben bei der Registrierung hinterlegt.
Nintendo plant eine spezielle Switch 2 für Europa. Neue EU-Regeln erzwingen Änderungen bei Akku und Controllern. Das steckt dahinter.
Netto gewährt Rabatt nur per App. Ist das rechtens? Ein aktuelles Urteil bringt Klarheit für Millionen Verbraucher.
Du hast die Vermutung, dass Dein Foto in Deepfakes verwendet wurde? TECHBOOK erklärt, wie man dies bestmöglich überprüfen kann.
Das Magazin für digitalen Lifestyle und Entertainment