<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>online zábava Archivy - Dvojklik</title>
	<atom:link href="https://www.dvojklik.cz/tag/online-zabava/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dvojklik.cz/tag/online-zabava/</link>
	<description>Magazín o informační bezpečnosti</description>
	<lastBuildDate>Wed, 18 Jun 2025 08:24:09 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.dvojklik.cz/wp-content/uploads/2020/09/dvojklik-favicon.png</url>
	<title>online zábava Archivy - Dvojklik</title>
	<link>https://www.dvojklik.cz/tag/online-zabava/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Jak změnit čas u obrazovek na rodinný čas?</title>
		<link>https://www.dvojklik.cz/saferkidsonline/jak-zmenit-cas-u-obrazovek-na-rodinny-cas/</link>
		
		<dc:creator><![CDATA[Tereza Malkusová]]></dc:creator>
		<pubDate>Thu, 26 Dec 2024 07:46:32 +0000</pubDate>
				<category><![CDATA[Safer Kids Online]]></category>
		<category><![CDATA[bezpečnost dětí online]]></category>
		<category><![CDATA[online zábava]]></category>
		<category><![CDATA[videohry]]></category>
		<guid isPermaLink="false">https://www.dvojklik.cz/?p=9166</guid>

					<description><![CDATA[Jak proměnit čas strávený u obrazovek na kvalitní rodinný čas? Přinášíme tipy, jak se zapojit do online aktivit vašich dětí. Objevujte digitální svět společně.]]></description>
										<content:encoded><![CDATA[<p>Čas strávený u obrazovek může být mocný nástroj, který bude vaši rodinu sbližovat.<strong> Zapojte se do činností, které děti dělají online rády.</strong> Možná přijdete na to, jak proměnit ve společné zážitky, které podporují učení, tvořivost a hlubší vazby. Přinášíme několik tipů, jak na to.</p>
<p>„<em>Udržet děti mimo veškeré technologie jde v současné době jen velmi těžce, proto je pro rodiče výhodnější se zajímat o to, co děti baví a zajímá než technologie zakazovat. Nemusíme být nadšení z toho, co dítě dělá, ale důležité je zkusit nahlédnout do jejich světa a toho, co je baví. Děti to můžou brát jako možnost naučit rodiče něco nového</em>,“ říká <a href="https://www.instagram.com/detska_psycholozka/">dětská psycholožka</a> Kamila Ryšánková.</p>
<p>Navíc fakt, že budou děti umět technologie dobře ovládat, <strong>jim dává výhodu</strong>.  Budou totiž lépe <a href="https://dvojklik.cz/saferkidsonline/jak-muze-aktivni-tvorba-obsahu-detem-pomahat/">rozumět tomu, jak se dají různé online nástroje zneužít</a> a jaká mají rizika.</p>
					

<form
	  name="cz_b2c_mql_ebook_ochranadeti"
		target="_blank"
		method="post"
		id="se-webform-215"		
 target="_self" class="se-webform-215 se-webform" action="https://app.smartemailing.cz/public/web-forms-v2/display-form/15587-twu5wlrvw7tc1l69261yxcvsmg032ozpsswhyrcatdorhpdc0bkb1prpxwjge0cmolz95k3f59a5ui56trdrtv7g9ho37g7oa560">

<img decoding="async" class="form-box__ebook-cover" src="https://dvojklik.cz/wp-content/uploads/2024/02/Prirucka-pro-rodice_no-border-2.jpg" />
	<div class="se-webform-inner">
		<div class="se-header">
			<h3 id="prirucka-pro-rodice-jak-ochranit-deti-na-internetu">
				Příručka pro rodiče: Jak ochránit děti na internetu
			</h3>
		</div>

		<div class="se-body">
			<div>
	<div>
		<label hidden for="frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress" class="se-label se-required">E-mailová adresa</label>
		<input type="text" placeholder="E-mailová adresa" name="fields[df_emailaddress]" data-emailaddress="1" id="frm-webFormHtmlRenderer-webFormForm-fields-df_emailaddress" required data-nette-rules='[{"op":":filled","msg":"E-mailová adresa je povinné pole."},{"op":":email","msg":"E-mailová adresa je povinné pole."},{"op":"SE20\\Validators\\TypesFormValidator::validateEmailAddress","msg":"E-mailová adresa je povinné pole."}]'>
	</div>
	<div class="se-license-agreement">
		<label class="se-checkbox" for="frm-webFormHtmlRenderer-webFormForm-fields-cf_398">
			<span>
				<input type="checkbox" name="fields[cf_398]" id="frm-webFormHtmlRenderer-webFormForm-fields-cf_398">
			</span>
			<span>
			Chci dostávat aktuální informace o hrozbách, produktech a službách ESETu.
				&nbsp;			</span>
		</label>
	</div>
	<div hidden>
		<label for="frm-webFormHtmlRenderer-webFormForm-fields-cf_407" class="se-label ">Parametry</label>
		<input type="text" name="fields[cf_407]" id="frm-webFormHtmlRenderer-webFormForm-fields-cf_407" value="utm_source=saferkidsonline&utm_medium=form&utm_campaign=jak-ochranit-deti-na-internetu&utm_content=prirucka">
	</div>

			</div>
		</div>

		<div class="se-submit">
			<button type="submit" name="_submit" value="Chci příručku">Chci příručku</button>
		</div>

	</div>

<input type="hidden" name="referrer" id="se-ref-field-id" value=""><input type="hidden" name="sessionid" id="se-sessionid-field" value=""><input type="hidden" name="sessionUid" id="se-sessionUid-field" value=""><input type="hidden" name="_do" value="webFormHtmlRenderer-webFormForm-submit"></form>

<style type="text/css">
#main .entry-content [id^="se-webform-215"] {
    max-width: 500px;	
    margin: 2rem auto !important;
    border-radius: 15px; 
	position: relative;	
	padding: 30px;
	padding-right: 80px;
	background: #eee;
}
	.entry-content [id^="se-webform-215"]  h3 {
		color: #0096a1 !important;
	}
	
	.entry-content [id^="se-webform-215"] .se-submit button {
			background-color: #0096a1 !important;
	}
	
  .entry-content [id^="se-webform-215"] .form-box__btn:hover {background-color: #006567 !important;}
  .entry-content [id^="se-webform-215"] .form-box__ebook-cover {
		position: absolute; width: 140px; right: -100px; transform: rotateZ(5deg); top: 50px;
	  max-width: 140px;
	}
  @media screen and (max-width: 600px) {	  
	  #main .entry-content [id^="se-webform-215"]  {
		  padding-right: 30px;
	  }
    .entry-content [id^="se-webform-215"] .form-box__ebook-cover {
		display: block;
    position: relative;
    transform: translateX(-50%);
    top: auto;
    left: 50%;
    margin-top: 1rem;}  
  }  	
	
	.entry-content [id^="se-webform-215"] .se-license-agreement {
		margin-top: 1rem;
	}
	
</style>
<script>
	var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
    return new (P || (P = Promise))(function (resolve, reject) {
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
        step((generator = generator.apply(thisArg, _arguments || [])).next());
    });
};
var __generator = (this && this.__generator) || function (thisArg, body) {
    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
    return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
    function verb(n) { return function (v) { return step([n, v]); }; }
    function step(op) {
        if (f) throw new TypeError("Generator is already executing.");
        while (_) try {
            if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
            if (y = 0, t) op = [op[0] & 2, t.value];
            switch (op[0]) {
                case 0: case 1: t = op; break;
                case 4: _.label++; return { value: op[1], done: false };
                case 5: _.label++; y = op[1]; op = [0]; continue;
                case 7: op = _.ops.pop(); _.trys.pop(); continue;
                default:
                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
                    if (t[2]) _.ops.pop();
                    _.trys.pop(); continue;
            }
            op = body.call(thisArg, _);
        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
    }
};
var CompositionBehaviorLoader = (function () {
    function CompositionBehaviorLoader() {
        this.popupBehaviorLoader = new PopupBehaviorLoader();
        this.slideupBehaviorLoader = new SlideupBehaviorLoader();
    }
    CompositionBehaviorLoader.prototype.init = function (config, form) {
        var _this = this;
        window.setTimeout(function () {
            if (document.readyState !== 'loading') {
                return _this.load(config, form);
            }
            else {
                document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {
                    return __generator(this, function (_a) {
                        switch (_a.label) {
                            case 0: return [4, this.load(config, form)];
                            case 1:
                                _a.sent();
                                return [2];
                        }
                    });
                }); });
            }
        }, 1);
    };
    CompositionBehaviorLoader.prototype.load = function (config, form) {
        return __awaiter(this, void 0, void 0, function () {
            var composition;
            return __generator(this, function (_a) {
                composition = config.composition;
                if (composition === 'default') {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                if (composition === 'popup') {
                    return [2, this.popupBehaviorLoader.load(config, form)];
                }
                if (composition === 'slide-up') {
                    return [2, this.slideupBehaviorLoader.load(config)];
                }
                return [2, new Promise(function (resolve) {
                        console.log('unknown composition: ' + composition);
                        resolve();
                    })];
            });
        });
    };
    return CompositionBehaviorLoader;
}());
var CompositionCssLoader = (function () {
    function CompositionCssLoader() {
    }
    CompositionCssLoader.loadCompositionCss = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var cssId, link, result;
            return __generator(this, function (_a) {
                cssId = 'se-composition-' + config.composition + '-css';
                if (document.getElementById(cssId)) {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                link = document.createElement('link');
                link.id = cssId;
                link.rel = 'stylesheet';
                link.type = 'text/css';
                link.href = config.rootUrl + '/web-forms-v2/composition-' + config.composition + '.css';
                link.media = 'all';
                result = new Promise(function (resolve) {
                    link.onload = function () {
                        resolve();
                    };
                });
                document.getElementsByTagName('head')[0].appendChild(link);
                return [2, result];
            });
        });
    };
    return CompositionCssLoader;
}());
var PopupBehaviorLoader = (function () {
    function PopupBehaviorLoader() {
    }
    PopupBehaviorLoader.prototype.load = function (config, form) {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0:
                        if (PopupBehaviorLoader.isBlocked(config)) {
                            return [2, new Promise(function (resolve) {
                                    resolve();
                                })];
                        }
                        return [4, CompositionCssLoader.loadCompositionCss(config)];
                    case 1:
                        _a.sent();
                        this.setupToggler(config);
                        if (config.expiration.method === 'submitCookie') {
                            form.addEventListener('submit', function () {
                                PopupBehaviorLoader.setBlockingCookie(config, -1);
                                PopupBehaviorLoader.setBlockingCookie(config, 365);
                                return false;
                            });
                        }
                        return [2, new Promise(function (resolve) {
                                resolve();
                            })];
                }
            });
        });
    };
    PopupBehaviorLoader.prototype.setupToggler = function (config) {
        var containerDivId = '#se-webform-popup-'
            + config.formGuid;
        var modal = document.querySelector(containerDivId + " .se-webform-v2-modal");
        var closeButton = document.querySelector(containerDivId + " .se-webform-v2-close-button");
        var toggler = function () {
            modal.style.display = 'block';
            var displayed = modal.classList.toggle("se-webform-v2-show-modal");
            if (!displayed) {
                return;
            }
            if (config.expiration.method === 'cookie') {
                PopupBehaviorLoader.setBlockingCookie(config, config.expiration.value);
            }
            else {
                PopupBehaviorLoader.setBlockingCookie(config, null);
            }
        };
        var windowModalClose = function (event) {
            if (event.target === modal) {
                toggler();
            }
        };
        if (config.trigger.name === 'none') {
            toggler();
        }
        else if (config.trigger.name === 'delay') {
            window.setTimeout(toggler, Number(config.trigger.value).valueOf() * 1000);
        }
        else if (config.trigger.name === 'scroll') {
            document.addEventListener('scroll', function () {
                if (modal.hasAttribute('data-toggled')) {
                    return;
                }
                if (ScrollDisplayDecider.shouldBeDisplayed(config)) {
                    modal.setAttribute('data-toggled', '1');
                    toggler();
                }
            });
        }
        closeButton.addEventListener("click", toggler);
        window.addEventListener("click", windowModalClose);
    };
    PopupBehaviorLoader.isMobile = function () {
        if (navigator.userAgent.match(/Android/i)
            || navigator.userAgent.match(/webOS/i)
            || navigator.userAgent.match(/iPhone/i)
            || navigator.userAgent.match(/iPad/i)
            || navigator.userAgent.match(/iPod/i)
            || navigator.userAgent.match(/BlackBerry/i)
            || navigator.userAgent.match(/Windows Phone/i)) {
            return true;
        }
        return false;
    };
    PopupBehaviorLoader.hidePopupOnMobile = function (config) {
        return (PopupBehaviorLoader.isMobile() && config.hidePopupOnMobile);
    };
    PopupBehaviorLoader.isBlocked = function (config) {
        if (PopupBehaviorLoader.isPreview(config)) {
            return false;
        }
        if (PopupBehaviorLoader.hidePopupOnMobile(config)) {
            return true;
        }
        var webFormBlockerCookieName = PopupBehaviorLoader.getBlockingCookieName(config);
        var result = new RegExp('(?:^|; )'
            + encodeURIComponent(webFormBlockerCookieName)
            + '=([^;]*)').exec(document.cookie);
        var cookieValue = result ? result[1] : null;
        return cookieValue === 'set';
    };
    PopupBehaviorLoader.isPreview = function (config) {
        return window.location.href.startsWith(config.rootUrl);
    };
    PopupBehaviorLoader.getBlockingCookieName = function (config) {
        return 'se-webform-session-' + config.formGuid;
    };
    PopupBehaviorLoader.setBlockingCookie = function (config, days) {
        if (PopupBehaviorLoader.isPreview(config)) {
            return;
        }
        var expires = '';
        if (days !== null) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            expires = "; expires=" + date.toUTCString();
        }
        document.cookie
            = PopupBehaviorLoader.getBlockingCookieName(config)
                + "="
                + 'set'
                + expires
                + '; path=/';
    };
    return PopupBehaviorLoader;
}());
var ScrollDisplayDecider = (function () {
    function ScrollDisplayDecider() {
    }
    ScrollDisplayDecider.shouldBeDisplayed = function (config) {
        var isAbsolute = config.trigger.value.indexOf('%') === -1;
        if (isAbsolute) {
            var scrolledTop = document.documentElement.scrollTop || document.body.scrollTop;
            return scrolledTop >= Number(config.trigger.value).valueOf();
        }
        else {
            var h = document.documentElement;
            var b = document.body;
            var percent = (h.scrollTop || b.scrollTop)
                / ((h.scrollHeight || b.scrollHeight) - h.clientHeight)
                * 100;
            return percent >= Number(config.trigger.value).valueOf();
        }
    };
    return ScrollDisplayDecider;
}());
var SlideupBehaviorLoader = (function () {
    function SlideupBehaviorLoader() {
    }
    SlideupBehaviorLoader.prototype.load = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0: return [4, CompositionCssLoader.loadCompositionCss(config)];
                    case 1:
                        _a.sent();
                        this.setupToggler(config);
                        return [2, new Promise(function (resolve) {
                                resolve();
                            })];
                }
            });
        });
    };
    SlideupBehaviorLoader.prototype.setupToggler = function (config) {
        var containerDivId = 'se-webform-slideup-'
            + config.formGuid;
        var trigger = document.querySelector('#se-webform-slideup-trigger-' + config.formGuid);
        var container = document.getElementById(containerDivId);
        var availableHeight = screen.availHeight * 0.8;
        if (container.clientHeight >= availableHeight) {
            container.style.height = availableHeight + 'px';
            container.style.overflowY = 'scroll';
        }
        var formCursor = container.clientHeight;
        container.style.bottom = '-' + formCursor + 'px';
        var openId = null;
        function formFrameShow() {
            trigger.classList.toggle('hidden', true);
            formCursor = Math.max(0, formCursor - 20);
            container.style.bottom = '-' + formCursor + 'px';
            if (formCursor <= 0) {
                window.clearInterval(openId);
            }
        }
        trigger.addEventListener('click', function () {
            openId = window.setInterval(formFrameShow, 1);
        });
        if (config.trigger.name === 'delay') {
            var toggler = function () {
                trigger.classList.toggle('hidden', false);
            };
            trigger.classList.toggle('hidden', true);
            window.setTimeout(toggler, Number(config.trigger.value).valueOf() * 1000);
        }
        var closeButton = container.querySelector('.se-webform-v2-slideup-close-button');
        var closeId = null;
        function formFrameHide() {
            formCursor = Math.min(container.clientHeight, formCursor + 20);
            container.style.bottom = '-' + formCursor + 'px';
            if (formCursor >= container.clientHeight) {
                window.clearInterval(closeId);
                trigger.classList.toggle('hidden', false);
            }
        }
        closeButton.addEventListener('click', function () {
            closeId = window.setInterval(formFrameHide, 1);
        });
    };
    return SlideupBehaviorLoader;
}());
var ValidationLoader = (function () {
    function ValidationLoader() {
    }
    ValidationLoader.prototype.init = function (config, form) {
        var _this = this;
        window.setTimeout(function () {
            if (document.readyState !== 'loading') {
                return _this.load(config, form);
            }
            else {
                document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {
                    return __generator(this, function (_a) {
                        switch (_a.label) {
                            case 0: return [4, this.load(config, form)];
                            case 1:
                                _a.sent();
                                return [2];
                        }
                    });
                }); });
            }
        }, 1);
    };
    ValidationLoader.prototype.load = function (config, form) {
        return __awaiter(this, void 0, void 0, function () {
            var ready;
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0:
                        ready = [
                            this.loadFormValidator(config),
                            this.loadEmailCorrectionSuggesterJs(config),
                            this.loadEmailCorrectionSuggesterCss(config)
                        ];
                        return [4, Promise.all(ready)];
                    case 1:
                        _a.sent();
                        Nette.initForm(form);
                        this.initAutoComplete(config, form);
                        return [2];
                }
            });
        });
    };
    ValidationLoader.prototype.initAutoComplete = function (config, form) {
        new autoComplete({
            selector: form.querySelector('input[data-emailaddress="1"]'),
            minChars: 5,
            delay: 500,
            source: function (term, response) {
                return __awaiter(this, void 0, void 0, function () {
                    var xhr;
                    return __generator(this, function (_a) {
                        xhr = new XMLHttpRequest();
                        xhr.open('GET', config.rootUrl
                            + '/api/v3/email-correction-suggester?emailaddress='
                            + term);
                        xhr.onload = function () {
                            if (xhr.status === 200) {
                                var suggestion = JSON.parse(xhr.responseText).data.suggestion;
                                if (suggestion !== '') {
                                    response([suggestion]);
                                }
                            }
                        };
                        xhr.send();
                        return [2];
                    });
                });
            }
        });
    };
    ValidationLoader.prototype.loadEmailCorrectionSuggesterCss = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var cssId, link, result;
            return __generator(this, function (_a) {
                cssId = 'se-autocomplete-css';
                if (document.getElementById(cssId)) {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                link = document.createElement('link');
                link.id = cssId;
                link.rel = 'stylesheet';
                link.type = 'text/css';
                link.href = config.rootUrl + '/web-forms-v2/auto-complete.css';
                link.media = 'all';
                result = new Promise(function (resolve) {
                    link.onload = function () {
                        resolve();
                    };
                });
                document.getElementsByTagName('head')[0].appendChild(link);
                return [2, result];
            });
        });
    };
    ValidationLoader.prototype.loadEmailCorrectionSuggesterJs = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var script, result;
            return __generator(this, function (_a) {
                if (typeof autoComplete !== 'undefined') {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                script = document.createElement('script');
                script.src = config.rootUrl + '/web-forms-v2/auto-complete.min.js';
                script.async = true;
                script.defer = true;
                result = new Promise(function (resolve) {
                    script.onload = function () {
                        resolve();
                    };
                });
                document.head.appendChild(script);
                return [2, result];
            });
        });
    };
    ValidationLoader.prototype.loadFormValidator = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var script, result;
            return __generator(this, function (_a) {
                if (typeof Nette !== 'undefined') {
                    return [2, new Promise(function (resolve) {
                            resolve();
                        })];
                }
                Nette = {
                    noInit: true,
                    initForm: function () {
                    }
                };
                script = document.createElement('script');
                script.src = config.rootUrl + '/web-forms-v2/netteForms.min.js';
                script.async = true;
                script.defer = true;
                result = new Promise(function (resolve) {
                    script.onload = function () {
                        resolve();
                    };
                });
                document.head.appendChild(script);
                return [2, result];
            });
        });
    };
    return ValidationLoader;
}());
var WebFormLoader = (function () {
    function WebFormLoader() {
        this.validationLoader = new ValidationLoader();
        this.compositionBehaviorLoader = new CompositionBehaviorLoader();
    }
    WebFormLoader.prototype.run = function (config) {
        var _this = this;
        window.setTimeout(function () {
            var script = document.createElement('script');
            script.onload = function () {
                if (document.readyState !== 'loading') {
                    return _this.render(config);
                }
                else {
                    document.addEventListener('DOMContentLoaded', function () { return __awaiter(_this, void 0, void 0, function () {
                        return __generator(this, function (_a) {
                            switch (_a.label) {
                                case 0: return [4, this.render(config)];
                                case 1:
                                    _a.sent();
                                    return [2];
                            }
                        });
                    }); });
                }
            };
            script.src = 'https://cdn.polyfill.io/v2/polyfill.min.js?features=es6';
            document.head.appendChild(script);
        }, 1);
    };
    WebFormLoader.prototype.loadDefaultValuesFromUrl = function (form) {
        var _a;
        var urlParams = (new URL(document.location.toString())).searchParams;
        var dfInputs = Array.from(form.querySelectorAll('input[name^="fields[df_"]'));
        for (var i in dfInputs) {
            var input = dfInputs[i];
            var inputName = input.name;
            var exec = /fields\[(\w+)\]/i.exec(inputName);
            var fieldName = (_a = exec[1]) !== null && _a !== void 0 ? _a : null;
            if (fieldName === null) {
                continue;
            }
            var urlParam = urlParams.get('_se_' + fieldName);
            if (urlParam === null) {
                continue;
            }
            try {
                input.setAttribute('value', window.atob(urlParam));
            }
            catch (e) {
                console.log(e);
            }
        }
    };
    WebFormLoader.prototype.render = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var formHtml, form;
            return __generator(this, function (_a) {
                switch (_a.label) {
                    case 0: return [4, this.loadForm(config)];
                    case 1:
                        formHtml = _a.sent();
                        form = WebFormLoader.insertFormToDom(config, formHtml);
                        this.setupTrackingInputsSession();
                        return [4, Promise.all([
                                this.compositionBehaviorLoader.init(config, form),
                                this.validationLoader.init(config, form)
                            ])];
                    case 2:
                        _a.sent();
                        this.loadDefaultValuesFromUrl(form);
                        return [2];
                }
            });
        });
    };
    WebFormLoader.prototype.setupTrackingInputsSession = function () {
        var w = window;
        w._ssaq = w._ssaq || [];
        w._ssaq.push(['getSessionId', function (sessionId) {
                document.getElementById('se-sessionid-field').value = sessionId;
                document.getElementById('se-sessionUid-field').value = sessionId;
            }]);
    };
    WebFormLoader.insertFormToDom = function (config, formHtml) {
        var node = document.createElement("div");
        node.innerHTML = formHtml;
        if (config.composition === 'slide-up' || config.composition === 'popup') {
            document.body.appendChild(node);
        }
        else {
            var scriptTag = document.getElementById('se-webformScriptLoader-'
                + config.accountId
                + '-'
                + config.formGuid);
            if (scriptTag === null) {
                scriptTag = document.getElementById('se-webformScriptLoader-'
                    + config.formGuid);
            }
            scriptTag.parentNode.insertBefore(node, scriptTag.nextSibling);
        }
        return node.getElementsByTagName('form')[0];
    };
    WebFormLoader.prototype.loadForm = function (config) {
        return __awaiter(this, void 0, void 0, function () {
            var xhr, result;
            return __generator(this, function (_a) {
                xhr = new XMLHttpRequest();
                xhr.open('GET', config.rootUrl
                    + '/public/web-forms-v2/load-form-html-wrapper/'
                    + config.accountId
                    + '-'
                    + config.formGuid);
                result = new Promise(function (resolve) {
                    xhr.onload = function () {
                        if (xhr.status === 200) {
                            resolve(xhr.responseText);
                        }
                        else {
                            resolve('');
                        }
                    };
                });
                xhr.send();
                return [2, result];
            });
        });
    };
    return WebFormLoader;
}());

	var loader = new WebFormLoader();
	var config = {
		rootUrl: "https://app.smartemailing.cz/",
		accountId: 15587,
		hidePopupOnMobile: true,
		formGuid: "twu5wlrvw7tc1l69261yxcvsmg032ozpsswhyrcatdorhpdc0bkb1prpxwjge0cmolz95k3f59a5ui56trdrtv7g9ho37g7oa560",
		composition: "default",
		trigger: {
			name: "none",
			value: null
		},
		expiration: {
			method: "submitCookie",
			value: 30
		}
	};
	var form = document.getElementById('se-webform-' + 215);
	loader.validationLoader.init(
		config,
		form
	);
	loader.compositionBehaviorLoader.init(
		config,
		form
	)
	loader.loadDefaultValuesFromUrl(
		form
	);
</script>

<h2 id="videohry-nejsou-jen-tupe-strilecky">Videohry nejsou jen tupé střílečky</h2>
<p>Mnoho rodičů vnímá videohry jako povrchní zábavu nebo ztrátu času. Nicméně hraní her může být mnohem víc – zejména <strong>pokud hrajete společně</strong>. Tím, že se ponoříte do oblíbených her svého dítěte, poznáte jejich svět, ale také otevřete prostor pro konverzaci a budování důvěry.</p>
<figure id="attachment_6397" aria-describedby="caption-attachment-6397" style="width: 600px" class="wp-caption alignnone"><img fetchpriority="high" decoding="async" class="size-full wp-image-6397" src="https://dvojklik.cz/wp-content/uploads/2023/01/ESET_SKO_articles_foto_PlayStation-shutterstock_258792452.jpg" alt="závislosti na pc hrách, videohry" width="600" height="360" srcset="https://www.dvojklik.cz/wp-content/uploads/2023/01/ESET_SKO_articles_foto_PlayStation-shutterstock_258792452.jpg 600w, https://www.dvojklik.cz/wp-content/uploads/2023/01/ESET_SKO_articles_foto_PlayStation-shutterstock_258792452-300x180.jpg 300w, https://www.dvojklik.cz/wp-content/uploads/2023/01/ESET_SKO_articles_foto_PlayStation-shutterstock_258792452-390x234.jpg 390w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption id="caption-attachment-6397" class="wp-caption-text">Z hraní videoher může být skvělá rodinná aktivita. Zahrajte si také.</figcaption></figure>
<p>Hraní her navíc <strong>může děti mnohému naučit</strong>. Existuje i řada her, které se věnují strategii, historii nebo trénují zeměpisné znalosti.</p>
<div class="pk-content-block pk-block-border-all pk-block-bg pk-block-bg-light" style="text-align: center;"><strong>TIP</strong>:  <a href="https://dvojklik.cz/saferkidsonline/jake-dovednosti-si-deti-osvoji-hranim-videoher/">Jaké dovednosti si děti osvojí hraním videoher?</a></div>
<p>„<em>Ze začátku úplně stačí se jen dívat nebo zeptat, o co ve hře jde. Co na ní děti nebo dospívající baví? Pokud jste se nikdy dřív nezajímali, tak to pro děti najednou může být zarážející. Je důležité vše hned neodsoudit jako hloupost, ale dát najevo, že to možná není to pravé pro vás, ale i tak máte zájem o něco, co je důležité pro vaše dítě. Proč začátek můžete začít například: „Vidím, že tě ta hra baví. Co na ni máš nejradši?“ – „Líbí se ti, že tam můžeš budovat nové světy? Můžu to taky zkusit?“ Děti z her nejčastěji zmiňují Minecraft nebo Lego hry</em>,<em>“ </em>navrhuje Kamila Ryšánková.</p>
<p><strong>Rodičovské tipy:</strong></p>
<ul>
<li><strong>Mluvte o čase stráveném u obrazovky:</strong> Společně stanovte rozumné limity na to, kolik <a href="https://dvojklik.cz/saferkidsonline/jak-dlouho-muze-dite-hrat-videohry-dulezita-je-motivace-ne-cas/">času denně stráví hraním her</a>. Zapojte je do vytvoření denního harmonogramu, který zahrnuje jak hraní her, tak i jiné povinnosti nebo offline koníčky.</li>
<li><strong>Sledujte mikrotransakce:</strong>Mluvte se svým dítětem <a href="https://dvojklik.cz/saferkidsonline/nakupy-v-aplikacich-jak-k-nim-pristupovat-bezpecne/">o nákupech ve hrách</a>. Ujistěte se, že ví, že i když mohou být nákupy v aplikacích lákavé, měly by k nim přistupovat zodpovědně – stejně jako by to dělaly v reálném světě.</li>
<li><strong>Mluvte o kyberšikaně:</strong>Ve video hrách je možné se <a href="https://dvojklik.cz/saferkidsonline/tipy-a-rady-jak-se-vyhnout-sikane-v-online-hrach/">setkat s kyberšikanou</a>. Ujistěte se, že vaše dítě ví, co dělat, pokud se s kyberšikanou setká, a ujistěte ho, že se na vás může obrátit, pokud bude mít nějaké problémy online.</li>
</ul>
<h2 id="budte-kreativni-spolecne">Buďte kreativní společně</h2>
<p>Společně můžete objevovat různé online nástroje a zkoumat jejich hranice. Podle zájmů dětí si můžete vybrat ty pro uměleckou tvorbu, <a href="https://dvojklik.cz/saferkidsonline/digitalni-vzdelavani-zvysuje-bezpecnost-deti-i-karierni-vyhlidky/">programování</a> nebo třeba AI. Obzvláště u posledního jmenovaného je dobré <strong>mluvit o tom, jak funguje</strong>, jaké má potenciální nevýhody a jak často fabuluje.</p>
<div class="pk-content-block pk-block-border-all pk-block-bg pk-block-bg-light" style="text-align: center;"><strong>Přečtěte si také</strong>: <a href="https://dvojklik.cz/saferkidsonline/fialove-pomerance-deepfake-fikce-uz-skoro-nepoznate/">Fialové pomeranče? Deepfake fikce už (skoro) nepoznáte</a></div>
<p><strong>Rodičovské tipy:</strong></p>
<ul>
<li><strong>Podporujte vytrvalost:</strong>Učte své dítě, že je v pořádku mít problémy s projektem a že vytrvalost se vyplácí. Můžete snadno čerpat ze svých vlastních zkušeností z práce.</li>
<li><strong>Sdílení zdrojů:</strong>Pokud narazíte na překážku, zkuste společně najít řešení, třeba návod na YouTube. Je to také příležitost k diskusi o zodpovědném využívání našich dovedností. Například je rozdíl mezi programováním a používáním těchto dovedností neeticky, jako je hacking.</li>
<li><strong>Prozkoumejte AI společně:</strong>Představte nástroje umělé inteligence v kreativním kontextu. Zkuste třeba společně vytvořit pohádku, komiks, nebo písničku pro babičku k svátku. Pokročilé techniky promptování (zadávání pro AI) učí přemýšlet v kontextu, rozložit úkol na dílčí kroky a určité trpělivost a přesnosti.</li>
</ul>
<p>„<em>Dospívající mluví o tom, že se snaží umělou inteligenci využít kreativním způsobem. To je třeba generování a úprava obrázků či hudby. Místo hledání návodů ve vyhledávači se zeptají rovnou AI. Využívají ji k pomoci při úkolech do školy nebo se ptají na některé absurdní otázky, které je pobaví</em>,“ radí Kamila Ryšánková.</p>
<figure id="attachment_4940" aria-describedby="caption-attachment-4940" style="width: 1024px" class="wp-caption alignnone"><img decoding="async" class="wp-image-4940 size-large" src="https://dvojklik.cz/wp-content/uploads/2022/03/selfie-1024x538.jpg" alt="" width="1024" height="538" srcset="https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie-1024x538.jpg 1024w, https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie-300x158.jpg 300w, https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie-768x403.jpg 768w, https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie-390x205.jpg 390w, https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie-820x431.jpg 820w, https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie-1180x620.jpg 1180w, https://www.dvojklik.cz/wp-content/uploads/2022/03/selfie.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption id="caption-attachment-4940" class="wp-caption-text">Vytvořte si společný cestovní deník a využijte tuto příležitost, abyste naučili děti co o sobě (ne)sdílet.</figcaption></figure>
<h2 id="chystate-se-na-dovolenou-vytvorte-si-digitalni-denik">Chystáte se na dovolenou? Vytvořte si digitální deník</h2>
<p>Dokumentování společných zážitků je skvělý způsob, jak uchovat vzpomínky a ještě si s dětmi <strong>povídat o soukromí a sdílení.</strong> Pokud by samy <a href="https://dvojklik.cz/12-veci-ktere-byste-nikdy-nemeli-sdilet-na-socialnich-sitich/">sdílely online příliš</a>, mohou se vystavovat rizikům. Zkuste aplikace jako Journey nebo Penzu, které nabízejí bezpečné a soukromé deníčky.</p>
<p><strong>Rodičovské tipy:</strong></p>
<ul>
<li><strong>Podporujte reflexi:</strong>Ideální prostor, aby se i dítě podělilo o svůj pohled na zážitky, které společně dokumentujete. Může třeba nabídnout jinou perspektivu.</li>
<li><strong>Mluvte o nadměrném sdílení:</strong>Vysvětlete si nebezpečí <a href="https://dvojklik.cz/saferkidsonline/nadmerne-sdileni-je-rizikove-co-uz-je-moc-a-jak-naucit-deti-sdilet-zdrave/">nadměrného sdílení online</a> a pomozte svému dítěti pochopit, jaké informace je bezpečné zveřejňovat.</li>
</ul>
<p>Podniknout toho, ale můžete mnohem víc.  Je možné si vydat na virtuální prohlídky muzeí, historických míst nebo vesmíru.</p>
<p>Důležité najít způsob, jak můžete s dětmi trávit i v jejich online světě. Díky tomu si budete vzájemně lépe rozumět a také budete mít <strong>lepší kontrolu nad tím</strong>, co přesně dítě na internetu dělá a snáze si nechá vysvětlit, jak se svým digitálním koníčkům věnovat bezpečněji.</p>
<div class="pk-content-block pk-block-border-top"><strong>Přečtěte si také:</strong></div>
<p>👉 <a href="https://dvojklik.cz/saferkidsonline/jak-naucit-deti-chovat-se-online-zodpovedne/">Jak naučit děti chovat se online zodpovědně?</a><br />
👉 <a href="https://dvojklik.cz/saferkidsonline/jak-muze-aktivni-tvorba-obsahu-detem-pomahat/">Jak může aktivní tvorba obsahu dětem pomáhat?</a><br />
👉 <a href="https://dvojklik.cz/saferkidsonline/jak-vytvorit-rodinnou-digitalni-dohodu/">Jak vytvořit rodinnou digitální pohodu?</a></p>
]]></content:encoded>
					
		
		
		<media:content xmlns:media="http://search.yahoo.com/mrss/" medium="image" type="image/jpeg" url="https://www.dvojklik.cz/wp-content/uploads/2022/10/gaming-2-240x180.jpg" width="240" height="180" ></media:content>	</item>
		<item>
		<title>Bankovní malware ohrožuje chytré telefony i před Vánoci</title>
		<link>https://www.dvojklik.cz/bankovni-malware-ohrozuje-chytre-telefony-i-pred-vanoci/</link>
		
		<dc:creator><![CDATA[Lucie Mudráková]]></dc:creator>
		<pubDate>Fri, 17 Dec 2021 15:48:21 +0000</pubDate>
				<category><![CDATA[Virus Lab]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[chytrý telefon]]></category>
		<category><![CDATA[google play]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[online zábava]]></category>
		<guid isPermaLink="false">https://www.dvojklik.cz/?p=4701</guid>

					<description><![CDATA[Ani koncem roku se bankovní malware Cerberus českým uživatelům nevyhýbá. Útočníci v listopadu využili falešné verze aplikací pro zábavu a relaxaci nebo nástroje, které mají chránit před podvody či nalézt ztracený telefon.]]></description>
										<content:encoded><![CDATA[<p>Za více než dvěma třetinami všech hrozeb pro operační systém Android stál v listopadu <strong>bankovní malware Cerberus</strong>. I tentokrát využil ke svému šíření <strong>droppery</strong>, další škodlivé kódy, které na sebe berou podobu známých nebo populárních nástrojů a služeb.</p>
<p><iframe title="YouTube video player" src="https://www.youtube.com/embed/y1G0kXUgLqg" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>V listopadu šířil bankovní malware nejvíce dropper <strong>Spy.Cerberus</strong>. Vydával se například za <strong>aplikaci pro hledání ztraceného telefonu</strong>. Tento postup je pro droppery typický. Berou na sebe podobu různých nástrojů a služeb. Bankovní <strong>malware v sobě skryjí</strong> a do zařízení ho uživateli nepozorovaně doručí. Nebezpečné jsou především proto, že je méně kvalitní antivirový program neodhalí. Svou podobu mění velmi rychle a využívají různých populárních trendů. Tím chtějí uživatele zmást a přimět ho, aby si aplikaci rychle stáhl.</p>
<blockquote><p>Dropper mění svou podobu velmi rychle a využívá různých populárních trendů. Tím chce uživatele zmást a přimět ho, aby si aplikaci rychle stáhl.</p></blockquote>
<p>Malware Cerberus je rizikem především pro bankovní služby, protože dokáže <strong>odcizit přihlašovací údaje do internetového bankovnictví a číst ověřovací SMS kódy</strong>. S blížícím se koncem roku a vánočními svátky se jeho aktivita opět výrazně zvýšila.</p>
<h2 id="malware-se-ukryval-take-v-prehravaci-hudby-a-videi">Malware se ukrýval také v přehrávači hudby a videí</h2>
<p>Mezi třemi nejčastějšími hrozbami se v listopadu objevily také dropper <strong>Agent.IEG</strong> a <strong>Agent.IYY</strong>. V jejich případě se útočníci zaměřili na služby a nástroje, které využíváme ve volném čase k zábavě nebo relaxaci. Ukazuje se tak, jak se útočníci snaží cílit na naše chování v předvánočním období. Dropper Agent.IYY napodoboval například <strong>přehrávač hudby a videí</strong>. Na dropper Agent.IEG mohli uživatelé narazit například v <strong>aplikaci pro sledování televize</strong>.</p>
<blockquote><p>Útočníci se zaměřili na služby a nástroje, které využíváme ve volném čase k zábavě nebo relaxaci.</p></blockquote>
<p>Dropper Agent.IYY šířil v listopadu bankovního trojského koně Banker.AQN. Jedná se o poměrně univerzální malware typu backdoor, který cílí především na španělské banky. Vyznačuje se různými funkcemi, například <strong>dokáže přímo v aplikaci odcizit přihlašovací údaje nebo čísla kreditních karet</strong>. Zároveň zneužívá také data ze samotného zařízení, jako jsou kontakty, dokáže sledovat polohu, odesílat SMS zprávy, fotit či dělat screenshoty a mnoho dalších operací.</p>
<p>Agent.IEG, který se podobně zaměřuje na odcizení přihlašovacích údajů do internetového bankovnictví, se vydával také za nástroj, který má varovat a chránit před <strong>podvodným telefonátem</strong>. Takový podvod se označuje jako <a href="https://dvojklik.cz/podvodne-telefonaty-vas-pripravi-o-data-a-casem-i-o-penize/" target="_blank" rel="noopener">vishing</a>. Útočník se v tomto případě snaží přesvědčit uživatele k vyzrazení citlivých informací nebo ho přimět k nějaké aktivitě. Zpravidla se vydává za nějakou <strong>důvěryhodnou osobu – zástupce banky, známé instituce, poskytovatele IT služeb či policii</strong>. Útoky bývají bohužel úspěšné. Pracují totiž s naším strachem a zvědavostí.</p>
<div class="pk-content-block pk-block-shadows pk-block-border-all"><strong>Přečtěte si také: </strong><br />
⇒ <a href="https://dvojklik.cz/podvodne-telefonaty-vas-pripravi-o-data-a-casem-i-o-penize/" target="_blank" rel="noopener">Podvodné telefonáty vás připraví o data a časem i o peníze</a><br />
⇒ <a href="https://dvojklik.cz/jak-zabezpecit-telefon-pred-ztratou/" target="_blank" rel="noopener">Jak zabezpečit telefon před ztrátou</a><br />
⇒ <a href="https://dvojklik.cz/cesi-a-nakupy-v-e-shopech-jak-jsme-na-tom-s-bezpecnosti/" target="_blank" rel="noopener">Češi a nákupy v e-shopech: Jak jsme na tom s bezpečností?</a></div>
<h2 id="behem-online-nakupu-ochrani-oficialni-aplikace-od-banky">Během online nákupů ochrání oficiální aplikace od banky</h2>
<p>Během aktuální sezóny online nákupů je při veškeré aktivitě důležitá <strong>obezřetnost</strong>. Bankovní malware Cerberus je hrozbou pro internetové bankovnictví, nikoli ale pro oficiální aplikaci od banky. <strong>Používání bankovních aplikací a ověřování plateb přímo v nich pomocí otisků prstů</strong> je tak řešením, které pomůže snížit riziko možného útoku. Pro úplné zabezpečení zařízení je pak vhodné používat antivirový program a pravidelně aktualizovat operační systém i všechny aplikace v telefonu.</p>
<p>Své zařízení před aplikacemi, které mohou šířit škodlivý kód, ochráníme především my sami. Důležité je nestahovat nástroje a služby z neoficiálních míst, jako jsou různé pochybné webové stránky, fóra a nelegitimní obchody s aplikacemi. Jistotou je tak obchod<strong> Google Play</strong>, kde aplikace <a href="https://www.eset.com/cz/o-nas/pro-novinare/tiskove-zpravy/eset-se-stava-zakladajicim-clenem-app-defense-alliance-spolecnosti-google/" target="_blank" rel="noopener">proaktivně prověřuje</a> bezpečnostní tým.</p>
<h2 id="nejcastejsi-kyberneticke-hrozby-v-ceske-republice-pro-platformu-android-za-listopad-2021">Nejčastější kybernetické hrozby v České republice pro platformu Android za listopad 2021:</h2>
<ol>
<li>Android/Spy.Cerberus trojan (65,10 %)</li>
<li>Android/TrojanDropper.Agent.IEG trojan (4,45 %)</li>
<li>Android/TrojanDropper.Agent.IYY trojan (2,80 %)</li>
<li>Android/Andreed trojan (2,39 %)</li>
<li>Android/GriftHorse trojan (1,97 %)</li>
<li>Android/Spy.Agent.BXF trojan (1,30 %)</li>
<li>Android/TrojanDropper.Agent.DIL trojan (1,17 %)</li>
<li>Android/TrojanDropper.Agent.ITV trojan (0,94 %)</li>
<li>Android/TrojanDropper.Agent.IGY trojan (0,93 %)</li>
<li>Android/Agent.CTO trojan (0,82 %)</li>
</ol>
<p>Uživatelé produktů ESET jsou před těmito hrozbami chráněni.</p>
]]></content:encoded>
					
		
		
		<media:content xmlns:media="http://search.yahoo.com/mrss/" medium="image" type="image/jpeg" url="https://www.dvojklik.cz/wp-content/uploads/2021/12/dvojklik_android_1121-240x180.png" width="240" height="180" ></media:content>	</item>
	</channel>
</rss>
