;

Biometrické údaje si cizinci neoblíbí

11. 10. 2011
Doba čtení: 3 minuty

Sdílet

Autor: Fotolia.com
Ministerstvo vnitra přišlo s plánem shromažďovat a uchovávat biometrické údaje cizinců na území ČR. Občanům jiných zemí tak kromě povinností na cizinecké policii nyní přibude také návštěva jednoho z 21 pracovišť MV.

Průkazy o povolení k pobytu vydané před datem účinnosti této změny, tj. před 1. květnem 2011, zůstávají platné až do vypršení data jejich platnosti či změny údajů v nich uvedených, poté budou nahrazeny průkazy s biometrickými údaji. Novela zákona měla vstoupit v platnost 1. května 2011, ovšem kvůli technickým potížím při zavádění nového systému snímání otisků prstů jsou prozatím cizincům vydávány pouze speciální štítky s platností šest měsíců, jež se vlepují do cestovního pasu.

V Česku v současné době žije zhruba 300 tisíc cizinců ze zemí mimo Evropskou unii a dříve nebo později si budou všichni muset zažádat o nové průkazy povolení k pobytu. Na jednom z pověřených úřadů jim pak naskenují oba ukazováčky a vyfotí obličej. Kritici namítají, že již dnes jsou prostory úřadů mnohdy nedostačující a v některých městech, jako například v Brně, Ústí nad Labem nebo Ostravě, úřady nestíhají vyřizovat všechny žádosti o pasy s biometrickými údaji pro české občany.

Snímání biometrických údajů slouží k ověřování pravosti průkazu o povolení k pobytu a ověření totožnosti držitele během jeho pobytu na území. Vzhledem k nutnosti sejmout biometrické údaje cizince při předání rozhodnutí o povolení k pobytu a následné potřebě jejich verifikace a ověření funkčnosti nosiče dat s biometrickými údaji při převzetí samotného průkazu k pobytu je v obou případech nutná osobní přítomnost cizince. Ministerstvo vnitra v této souvislosti upozorňuje, že biometrické údaje nelze snímat při podání žádosti. Cizinec je navíc povinen převzít si ve stanovené lhůtě průkaz o povolení k pobytu na stejném pracovišti, na němž mu biometrické údaje sejmuli.

Doposud cizinci za štítek s údaji, který se lepil do cestovního pasu, platili tisíc korun. Průkaz, který si povinně budou muset vyřídit v novém režimu, je vyjde na 2 500 Kč. Novinka se týká i dětí starších šesti a mladších 15 let, jež budou platit 1 000 Kč, čtyřčlenná rodina tak za karty s biometrickými údaji zaplatí sedm tisíc korun, což už není zanedbatelná položka.
Česká republika není při zavádění jednotných identifikačních karet v Evropské unii výjimkou. Podle rozhodnutí Evropské rady budou všechny členské země muset dříve či později jednotné identifikační průkazy vydávat. Nebyla by to ovšem Česká republika, aby se nesnažila být o kousek papežštější nežli sám papež – začlenění biometrických údajů totiž Brusel nepožaduje.

Původní zakázka za 4,5 miliardy korun na vylepšení pasů o biometrické údaje z roku 2005, kterou spravovala Státní tiskárna cenin a jež byla koncipována jako pětiletá, brzy skončí. Příliv několika set tisíc nových uchazečů o karty s údaji, jejichž systém je shodný s tím v českých cestovních pasech, tak pro realizující firmy znamená zajímavé sousto.

Od ledna příštího roku navíc stát zavádí systém elektronických občanských průkazů pro všechny občany starší patnácti let. Na nich bude, stejně jako na cestovních pasech, od roku 2012 čip s údaji z centrálních registrů. Průkaz bude zabezpečen PIN kódem a bude obsahovat informace o podnikatelských aktivitách nebo nemovitostech majitele. V současné době však stále nejsou vytvořeny zabezpečené databáze pro ukládání těchto dat.

Foto: © Luis Louro - Fotolia.com

Autor článku

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }
OSZAR »