tag:blogger.com,1999:blog-13630759837849785772024-02-19T15:03:34.060+01:00Elbia BlogJozef Sudolskýhttp://www.blogger.com/profile/13516386213462010035noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-1363075983784978577.post-81215946264982826052018-01-16T13:47:00.001+01:002018-01-16T14:19:11.598+01:00Dvojfaktorová autentifikácia<h3 style="text-align: justify;">
Čo je multifaktorová autentifikácia?</h3>
<h3 style="text-align: justify;">
</h3>
<div style="text-align: justify;">
Multifaktorovou autentifikáciou označujeme spôsob overenia, pri ktorom musí používateľ dodať niekoľko od seba nezávislých dôkazov svojej identity - väčšinou sa jedná o dôkazy z aspoň dvoch nasledujúcich kategórií:</div>
<ul style="text-align: justify;">
<li>niečo, čo používateľ vie (knowledge) napr. heslo,</li>
<li>niečo, čo používateľ vlastní (possession) napr. mobil, na ktorý je odoslaná SMS správa,</li>
<li>niečo, čo dokazuje fyzickú prítomnosť používateľa (inherence) napr. odtlačok prsta.</li>
</ul>
<div style="text-align: justify;">
Účelom multifaktorovej autentifikácie je zamedzenie neoprávneného prístupu k službám a dátam, keďže pri klasickom overení heslom môže dôjsť k jeho nechcenému prezradeniu, prípadne uhádnutiu alebo ukradnutiu zo strany útočníka.</div>
<h4 style="text-align: justify;">
</h4>
<h4 style="text-align: justify;">
</h4>
<h4 style="text-align: justify;">
Čo je dvojfaktorová autentifikácia?</h4>
<h4 style="text-align: justify;">
</h4>
<div style="text-align: justify;">
Dvojfaktorová autentifikácia je overenie, pri ktorom musí používateľ dodať presne <b>dva</b> dôkazy svojej identity (tzn. jedná sa o formu multifaktorovej autentifikácie). Bežne sa s ňou stretávame napr. pri práci s internet bankingom, kde je obyčajne potrebné zadať heslo a prepísať kód z SMS správy zaslanej na náš mobil. Skrátene sa tento spôsob overenia označuje tiež ako <b>2FA</b>.</div>
<h3 style="text-align: justify;">
</h3>
<h3 style="text-align: justify;">
</h3>
<h3 style="text-align: justify;">
Dvojfaktorová autentifikácia u nás</h3>
<h3 style="text-align: justify;">
</h3>
<div style="text-align: justify;">
Od 10.01.2018 je možné využívať dvojfaktorovú autentifikáciu aj v našich službách (<a href="https://www.elbiahosting.sk/" target="_blank">ElbiaHosting</a>, <a href="https://www.subhoster.com/" target="_blank">subHoster</a>, <a href="https://www.elbianic.sk/" target="_blank">ElbiaNIC</a>), konkrétne pri prihlasovaní do nášho administračného rozhrania <a href="https://www.elbiaadmin.sk/" target="_blank">ElbiaAdmin</a>. Podporovanou formou dvojfaktorovej autentifikácie je v súčasnosti štandard Universal 2nd Factor (U2F).</div>
<h4 style="text-align: justify;">
</h4>
<h4 style="text-align: justify;">
</h4>
<h4 style="text-align: justify;">
Autentifikačný štandard <b>U2F</b></h4>
<h3 style="text-align: justify;">
</h3>
<div style="text-align: justify;">
U2F je autentifikačný štandard, ktorý si kladie za cieľ spĺňať nasledujúce kritériá:</div>
<ul style="text-align: justify;">
<li>otvorenosť,</li>
<li>jednoduchosť,</li>
<li>vysoká bezpečnosť, </li>
<li>dostupnosť.</li>
</ul>
<div style="text-align: justify;">
U2F bol vytvorený spoločnosťami Google a Yubico a momentálne ho zastrešuje organizácia <a href="https://en.wikipedia.org/wiki/FIDO_Alliance" title="FIDO Alliance">FIDO Alliance</a>. Funguje využitím <a href="https://cs.wikipedia.org/wiki/Asymetrick%C3%A1_kryptografie" target="_blank">asymetrickej kryptografie</a>, pri ktorej webová služba, počas prihlasovania, vygeneruje reťazec náhodných znakov, špecializované USB zariadenie (hardvérový bezpečnostný kĺúč) tento reťazec podpíše svojim súkromným kľúčom a webová služba následne podpis overí verejným kľúčom zariadenia. Zaujímavosťou je, že súkromný aj verejný kľúč sú uložené na strane webovej služby a pri prihlasovaní sú do zariadenia odoslané (súkromný kľúč je zašifrovaný heslom, ktoré pozná len USB zariadenie). Týmto je zaručené, že USB zariadenie nemusí mať žiadne lokálne úložisko dát, do ktorého by muselo ukladať súkromné kľúče pre jednotlivé webové služby (pre každú sa vždy vygenerujú nové kľúče) a teda môže fungovať s neobmedzeným počtom webových služieb.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_0-J6yn5GIbI0lW3cPYvqBd2oAyslECZzyR7-pVGyfJTg1Jb7iVdohAlRnWRc2ky8ColA64iLZCAUO3M0QzTbFXHpJWwKCv_a0UUXHk0zKWGbiWuRVmWe1P40pkOeFC_-a8cCmrC7Uu0/s1600/U2F.USB-Token.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="333" data-original-width="800" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_0-J6yn5GIbI0lW3cPYvqBd2oAyslECZzyR7-pVGyfJTg1Jb7iVdohAlRnWRc2ky8ColA64iLZCAUO3M0QzTbFXHpJWwKCv_a0UUXHk0zKWGbiWuRVmWe1P40pkOeFC_-a8cCmrC7Uu0/s320/U2F.USB-Token.jpg" width="320" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
U2F je momentálne podporovaný v nasledujúcich webových prehliadačoch:</div>
<ul style="text-align: justify;">
<li>Google Chrome verzia 38 alebo vyššia,</li>
<li>Opera verzia 40 alebo vyššia,</li>
<li>Mozilla Firefox verzia 57* alebo vyššia.</li>
</ul>
<div style="text-align: justify;">
* V prípade Mozilla Firefox verzie 57 je nutné v about:config aktivovať (true) nastavenia security.webauth.u2f a security.webauth.webauthn<span style="color: #0000ee;">, dúfajme, že to vo verzii 58 už nutné nebude.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h4 style="text-align: justify;">
Aktivácia <b>U2F</b></h4>
<h4 style="text-align: justify;">
<b> </b></h4>
<div style="text-align: justify;">
Dvojfaktorovú autentifikáciu si u nás môžete aktivovať po prihlásení do nášho administračného rozhrania, v sekcii Nastavenia - Dvojfaktorová autentifikácia<b>.</b></div>
<div style="text-align: justify;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6IkizyrFqaWBA9xfHD1-wlBODPBwlJLcKubuqjj7ZinnFC87-Atkw05aMFxU7FxUuXPDnmtx_cQNTYvPFAc8wwbOBTPgfCuGT9Iqa3lIR6VxanSyyY-Gdn4n80GTeb5CyERmaC-OTFzM/s1600/menu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="194" data-original-width="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6IkizyrFqaWBA9xfHD1-wlBODPBwlJLcKubuqjj7ZinnFC87-Atkw05aMFxU7FxUuXPDnmtx_cQNTYvPFAc8wwbOBTPgfCuGT9Iqa3lIR6VxanSyyY-Gdn4n80GTeb5CyERmaC-OTFzM/s1600/menu.png" /></a></div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Váš hardvérový bezpečnostný kľúč si môžete pridať po kliknutí na
tlačidlo Nový hardvérový bezpečnostný kľúč, následne sa stačí riadiť
pokynmi. S Vašim kontom si môžete spárovať aj viac bezpečnostných
kľúčov, napr. aby ste sa 'neodstrihli' v prípade, že sa jeden z nich
poškodí alebo stratí.</div>
<h4 style="text-align: justify;">
<b> </b></h4>
<h4 style="text-align: justify;">
<b> </b></h4>
<h4 style="text-align: justify;">
<b>Používanie U2F</b></h4>
<h4 style="text-align: justify;">
<b> </b></h4>
<div style="text-align: justify;">
Po aktivácii U2F bude náš systém pri každom Vašom prihlásení požadovať aj overenie pomocou Vášho hardvérového bezpečnostného kľúča.</div>
<div style="text-align: justify;">
<br />
<b></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9MtR-_7U-46pHPsfdGbOlZAAUwMTneyRK-_TkWS7D_-JB7h6-4UsGbZJizA1C0vwLr1Omld4H0J8MPjXACVySCkF-DJBWq5F6BHibysRhofsFNM-0k30hyphenhyphenbCRpGS__blBeXcvlUCrylw/s1600/prihlasenie.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="191" data-original-width="700" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9MtR-_7U-46pHPsfdGbOlZAAUwMTneyRK-_TkWS7D_-JB7h6-4UsGbZJizA1C0vwLr1Omld4H0J8MPjXACVySCkF-DJBWq5F6BHibysRhofsFNM-0k30hyphenhyphenbCRpGS__blBeXcvlUCrylw/s400/prihlasenie.png" width="400" /></a></div>
<div style="text-align: justify;">
<br />
<b></b></div>
<div style="text-align: justify;">
<br />
<b></b></div>
<h3 style="text-align: justify;">
Záver</h3>
<h3 style="text-align: justify;">
</h3>
<div style="text-align: justify;">
Štandard U2F ponúka naozaj vysokú bezpečnosť za vcelku nízku cenu (najjednoduchší hardvérový bezpečnostný kľúč s podporou U2F sa v čase písania článku dal zohnať, bez dopravy a DPH, za cca 16 eur) a už teraz je podporovaný takmer všetkými veľkými webovými prehliadačmi a ostatné určite nezostanú dlho pozadu (podporu prisľúbil aj Microsoft v prehliadači Edge). Prevádzkovatelia webových služieb taktiež postupne pridávajú podporu a prihlásenie pomocou U2F je možné napr. do všetkých služieb Googlu, Facebooku, GitHubu a veľa ďaľších.</div>
Jozef Sudolskýhttp://www.blogger.com/profile/13516386213462010035noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-67947736530248237982015-12-23T10:40:00.001+01:002015-12-23T10:45:20.046+01:00Niečo pre prevádzkovateľov e-shopov<style type="text/css">p { margin-bottom: 0.1in; direction: ltr; line-height: 120%; text-align: left; orphans: 2; widows: 2; }p.western { font-family: "Times New Roman",serif; font-size: 12pt; }p.cjk { font-size: 12pt; }p.ctl { font-family: "Times New Roman"; font-size: 12pt; }a:link { color: rgb(5, 99, 193); }</style>
<br />
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: left;">
<h3>
<span style="font-family: Museo Slab 100, serif;"><span style="font-size: large;"><span lang="en-US"><b>Youstice</b></span></span></span></h3>
<h3>
<span style="font-family: Museo Slab 100, serif;"><span style="font-size: large;"><span lang="en-US"><b> </b></span></span></span></h3>
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: justify;">
<a href="https://www.blogger.com/null" name="_GoBack"></a>
<span style="font-family: Museo Slab 100, serif;"><span lang="en-US">Topánky z
Talianska alebo čaj z Číny - vďaka webu sú prístupné rôzne
typy produktov a tovarov za príťažlivé ceny. </span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">Ale
čo sa stane, keď príde tovar poškodený, alebo nespĺňa
zákazníkove požiadavky?</span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">
Kým v prípade osobného nákupu sa môžete vrátiť do kamennej
predajne a požiadať predajcu o výmenu tovaru alebo vrátenie
peňazí, vo virtuálnom svete to nie je vždy možné. </span></span>
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: justify;">
<span style="font-family: Museo Slab 100, serif;"><span lang="en-US">V mnohých
prípadoch odradí zákazníkov jazyková bariéra alebo rôzne
legislatívne formality a zostáva im len sklamanie. Youstice vznikla
ako jednoduchý a spoľahlivý nástroj na </span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">manažovanie
spotrebiteľských sporov a sťažností</span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">.</span></span><br />
<br />
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: left;">
<h3>
<span style="font-family: Museo Slab 100, serif;"><span style="font-size: medium;"><span lang="en-US"><b>Online
nakupovanie zo všetkých kútov sveta bez obáv </b></span></span></span></h3>
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: justify;">
<span style="font-family: Museo Slab 100, serif;"><span lang="en-US">Youstice je
</span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">prvá
globálna online aplikácia<b> </b></span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">pre
riešenie</span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US"><b>
</b>spotebiteľských sporov a sťažností</span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">.
Spotrebitelia, ktorí sú nespokojní so svojim nákupom, môžu
podať sťažnosť priamo cez webstránku predajcu. Celý proces
podania sťažnosti netrvá dlhšie ako samotný online nákup. Je
jednoduchý a používateľsky príjemný. </span></span>
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: justify;">
<span style="font-family: Museo Slab 100, serif;"><span lang="en-US">Aplikácia
Youstice pomôže obchodníkom udržať si zákazníkov, ktorí u
nich budú radi naďalej nakupovať a na základe dobrých hodnotení
a priamych odporúčaní môžu navyše získať nových zákazníkov.</span></span><br />
<br />
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: left;">
<h3>
<span style="font-family: Museo Slab 100, serif;"><span style="font-size: medium;"><span lang="en-US"><b>Kto
zvíťazí? Všetci zúčastnení!</b></span></span></span></h3>
</div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: justify;">
<span style="font-family: Museo Slab 100, serif;"><span lang="en-US">Hlavným
cieľom Youstice je podporovať dôveru vo svete online obchodovania
a prispieť k tomu, aby bolo online nakupovanie jednoduché a
bezpečné pre všetkých.<b> </b><span style="font-family: Museo Slab 100, serif;">A</span></span></span><span style="font-family: Museo Slab 100, serif;"><span lang="en-US">plikácia zároveň otvára obchodníkom možnosť expanzie na nové
trhy a podporu pri náraste ich medzinárodného obchodu.</span></span></div>
<div class="western" lang="sk-SK" style="line-height: 120%; margin-bottom: 0.08in; text-align: justify;">
<span style="font-family: Museo Slab 100, serif;"><span lang="en-US"><span style="font-family: Museo Slab 100, serif;">V</span>iac
informácií o Youstice<span style="font-family: Museo Slab 100, serif;"> nájdete na</span>
<a href="http://www.youstice.com/sk">http://www.youstice.com/sk</a>. </span></span>
</div>
<div class="western" lang="sk-SK" style="line-height: 115%; margin-bottom: 0.14in;">
<br />
<br /></div>
Jozef Sudolskýhttp://www.blogger.com/profile/13516386213462010035noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-18831532992085661112014-09-10T13:40:00.000+02:002014-09-10T13:48:58.774+02:00Affiliate marketingO tom, ako zbohatnúť na Internete, sa už popísalo mnoho. Veľká časť sa ale, žiaľ, zakladá na rôznych multi-level systémoch, ktoré pomôžu len tomu, kto je nad vami. Samozrejme, klasická reklama na Internete funguje kúsok inak. V poslednej dobe sa už aj u nás do popredia dostáva model CPA (cost-per-action) a <a href="https://www.dognet.sk/" target="_blank">affiliate marketing</a>. O čo ide?<br />
<br />
<h3>
Reklama na internete</h3>
<br />
Internet ponúka, na rozdiel od klasických médií, veľkú variabilitu a merateľnosť. Nejde tu len o prieskumy a peoplemetre, ako pri televízii či rozhlase. Online prostredie technicky umožňuje merať všetko. Od zobrazenia reklamy, cez klik, až po cieľ, ktorý chcete dosiahnuť - konverziu.<br />
<br />
<h3>
Efektivita pre klienta</h3>
<br />
Aj firma predávajúca či prezentujúca sa online má hlavný cieľ - predávať. To je to, čo potrebuje - nie kliky, nie zobrazenia, nie fanúšikov na Facebooku. Potrebuje čísla, potrebuje predajnosť.
Už od nepamäti najlepšie funguje model, kedy obchodník odmení toho, kto mu “kšeft” dohodil. Ide o reálny biznis. Predaj zobrazení a klikov je ako platiť si za to, že o vás niekto hovorí resp. niekoho, kto nosí ľudí do predajne. Mať tam veľa ľudí je síce fajn, ale ak nikto nenakúpi, je to na nič. Sú to vyhodené peniaze.<br />
<br />
<h3>
Affiliate marketing</h3>
<br />
Preto sa už aj náš trh orientuje na affiliate marketing a model CPA. Už nejde o kliky, ani o zobrazenia. Ide o predaj. Celé kampane sa plánujú tak, že pre majiteľa média plynie provízia z predaja resp. akcie, ktorú jeho návštevník urobil. Može to byť vyplnenie formulára, stiahnutie brožúry alebo aj priamo nákup na eshope.
Je to najférovejší model. Obchodník sa vzdá zisku a dá ho svojmu partnerovi za to, že mu dohodil klienta. Jednoduché.
Ak sa zaujímate o affiliate kampane, u nás v reklamnej sieti <a href="https://www.dognet.sk/" target="_blank">.dognet</a> ich už máme okolo 40. Stačí sa registrovať a vybrať si.<br />
<br />
Autor článku:<br />
<br />
Štefan Polgári<br />
CEO Lead Media<br />
<br />
<a href="http://www.leadmedia.sk/" target="_blank">www.leadmedia.sk</a><br />
<a href="http://sk.linkedin.com/in/polgari/" target="_blank">sk.linkedin.com/in/polgari/</a><br />
+421 911 122 199<br />
<a href="mailto:polgari@leadmedia.sk">polgari@leadmedia.sk</a>Jozef Sudolskýhttp://www.blogger.com/profile/13516386213462010035noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-23207688266744466632014-05-12T12:27:00.001+02:002014-05-12T12:27:45.893+02:00Ako účinne bojovať proti zneužitiu zariadenia na DDoS útok NTP<p>V našom predošlom blogu sme sa venovali rozsiahlemu DDoS útoku, ktorý vo februári zasiahol Európu silou 400Gbps. Počas tohto útoku boli zneužité aj zákaznícke servery v našej sieti. Viac o tom, ako sme zneužité servery odhaľovali, a aký vplyv malo na ne takéto zneužitie, si prečítate v našom predošlom blogu. V tomto blogu sa budeme ďalej venovať analýze nezabezpečených zariadení a ich následnému zabezpečeniu, ako spôsobu ochrany voči zneužitiu. Táto téma je aj vďaka novým 800Gbps silným útokom, stále viac než aktuálna.</p>
<br />
<br />
<div style="text-align: center;">
<span style="font-size: large;"><a href="http://blog.vnet.sk/ako-ucinne-bojovat-proti-zneuzitiu-zariadenia/">Pokračovanie článku..</a></span>
</div>Jozef Sudolskýhttp://www.blogger.com/profile/13516386213462010035noreply@blogger.com1tag:blogger.com,1999:blog-1363075983784978577.post-38608050145325023772013-09-16T16:42:00.000+02:002013-09-16T16:42:08.349+02:00Základy práce s SSH<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCGbI0WYrYzaq7KbFK4Ysw5sWofZnaEwBMdh1szPcsp5TeqtrMO6XvgnWWaAKqvjmTvNV8AzKSMqR5-Q7lOu4Rxnaeq7PMv4sn8F0AzXQK0ovqd5S9LHAd6UW6BGzOr-y1BJkNT9js6oQ/s1600/Openssh_no_password_login_with_ssh_key_pair.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCGbI0WYrYzaq7KbFK4Ysw5sWofZnaEwBMdh1szPcsp5TeqtrMO6XvgnWWaAKqvjmTvNV8AzKSMqR5-Q7lOu4Rxnaeq7PMv4sn8F0AzXQK0ovqd5S9LHAd6UW6BGzOr-y1BJkNT9js6oQ/s320/Openssh_no_password_login_with_ssh_key_pair.png" /></a></div><p>SSH, alebo <strong>Secure Shell</strong>, je nástroj, ktorý umožňuje pripojiť sa na iný stroj a vykonávať na ňom príkazy. Pre používateľov Linuxu je SSH celkom bežné a umožňuje vzdialenú správu strojov, či prácu na nich. Nedávno sme SSH prístup zaviedli aj na Elbiahostingu a v tomto článku, vhodnom predovšetkým pre začiatočníkov, si predstavíme jeho možnosti.</p>
<h3>Výhody a použitie</h3>
<p>Vďaka možnosti spúšťať príkazy je SSH silným nástrojom. Priamo na strane servera umožňuje prácu so súbormi zahŕňajúcu manipuláciu s nimi, ich zálohovanie alebo obnovovanie, a to všetko ako keby sme mali stroj fyzicky pri sebe. Ďalej môžete napríklad priamo pristupovať k databáze a upravovať tabuľky. Tiež si pomocou neho môžete stiahnuť, rozbaliť a nastaviť CMS systém ako WordPress – to všetko na strane servera.</p>
<h3>Ako sa pripojiť</h3>
<p>Informácie potrebné pre pripojenie sa ku svojmu účtu na Elbiahostingu nájdete v <a href="https://www.elbiaadmin.sk">ElbiaAdmine</a>, v sekcii Pomoc - InfoCentrum - SSH.</p>
<p>Pokiaľ používate <strong>Windows</strong>, najznámejším nástrojom umožňujúcim pripojenie cez SSH je <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>. Po jeho spustení sa zobrazí grafické rozhranie, v ktorom je potrebné zadať názov stroja (host), na ktorý sa chcete pripojiť, a jeho SSH port. Po kliknutí na tlačidlo Open sa zobrazí terminál, v ktorom je potrebné zadať login a heslo.</p>
<p>Ak používate <strong>Linux</strong> alebo <strong>Mac OS</strong>, pripojenie je možné realizovať príkazom ssh, ktorý býva štandardnou súčasťou Linuxových distribúcií a Mac OS. Tento príkaz je potrebné spustiť v termináli/konzole. Parametre pripojenia sa špecifikujú pri spustení príkazu ako argumenty v nasledovnom tvare: <code>ssh -p PORT LOGIN@HOST</code>.</p>
<p>Nasledovné rozhranie, ktoré sa po prihlásení sprístupní, je v oboch prípadoch rovnaké. Po úvodnej správe systému sa na začiatku riadka zobrazí reťazec tvaru "SERVER:~$ ", nazývaný prompt. Prompt signalizuje, že systém na druhej strane je pripravený prijať príkaz od používateľa.</p>
<h4>Tipy pre PuTTY</h4>
<p>U PuTTY môžete odstrániť nutnosť opakovaného zadávania údajov vytvorením profilu – v rozhraní vyplníte všetky údaje a namiesto kliknutia na Open zvolíte do políčka "Saved Sessions" názov profilu, uložíte ho pomocou "Save" a následne stačí pri najbližšom pripojení pomocou "Load" zvoliť vybraný profil.</p>
<p>Pri práci s PuTTY sa môže stať, že slovensky vypisovaný text obsahuje pokazené znaky. Problémom je iné kódovanie textu a môžete ho opraviť nastavením v sekcii Window - Translation a z rolovacieho zoznamu vyberte UTF-8. Toto nastavenie môžete uplatniť natrvalo uložením do profilu podľa predchádzajúceho tipu.</p>
<h3>Všeobecné informácie o shelli</h3>
<p>V tejto časti si okrem samotných príkazov uvedieme a vysvetlíme niektoré potrebné všeobecné myšlienky práce v shelli.</p>
<h4>Cesty k súborom</h4>
<p>Veľmi častou operáciou je manipulácia so súbormi a pri nej samozrejme potrebujeme vedieť popísať, s ktorým súborom/adresárom zamýšľame pracovať. Táto špecifikácia, cesta k súboru, môže byť v podstate troch druhov:
<ul>
<li>priamy názov súboru: <code>subor.txt, obrazky/</code></li>
<li>relatívna cesta: <code>obrazky/2012/obalka.jpg, .., ., ../index.html</code></li>
<li>absolútna cesta: <code>/home/LOGIN/public_html/index.html</code></li>
</ul>
<p><em>Priamy názov súboru</em> je vlastne špeciálnym prípadom relatívnej cesty, kedy sa odkazujeme na súbor v aktuálnom adresári. <em>Relatívna cesta</em> špecifikuje umiestnenie súboru vzhľadom na aktuálny adresár. Ako špeciálne prípady môžeme v ceste špecifikovať aktuálny adresár (<code>.</code>) alebo nadradený adresár (<code>..</code>). Posledný prípad je <em>absolútna cesta</em>, kedy špecifikujeme umiestnenie súboru začínajúc od koreňového adresára (<code>/</code>). Na záver spomeňme cestu <code>~</code>, čo je to isté ako cesta k domovskému adresáru, teda <code>/home/LOGIN/</code>.</p>
<h4>Dostupné príkazy</h4>
<p>Vo všeobecnosti existuje pomerne veľké množstvo príkazov; z bezpečnostných dôvodov je však na Elbiahostingu dostupná obmedzená množina príkazov zahŕňajúca tie, ktoré môžete bežne potrebovať pri SSH prístupe na Elbiahosting. Podľa účelu ich môžeme rámcovo rozdeliť na niekoľko skupín uvedených v nasledovnom prehľade.</p>
<style>
.tsim td, .tsim th {
border-width: 1px; border-style: solid; padding: 2px;
}
.tsim th {
background-color: #e0e0e0;
}
table.tsim {
border-collapse: collapse;
}
</style>
<table class="tsim">
<tr>
<th>príkaz</th>
<th>funkcia</th>
<th>použitie</th>
</tr>
<tr><th colspan="3">Základné príkazy</th></tr>
<tr><td>cd</td><td>zmení aktuálny adresár</td><td>cd obrazky</td></tr>
<tr><td>ls</td><td>vypíše obsah adresára, <ul><li><code>-a</code> = vrátane skrytých súbrov</li><li><code>-l</code> = podrobný výpis</li></ul></td><td>ls -l<br/>ls -a ../obrazky</td></tr>
<tr><td>cat</td><td>vypíše obsah súboru</td><td>cat .htaccess</td></tr>
<tr><td>less</td><td>umožňuje prezerať súbor, ukončuje sa klávesou <code>q</code></td><td>less .htaccess</td></tr>
<tr><td>mv</td><td>presúva súbory a adresáre</td><td>mv subor ..</td></tr>
<tr><td>cp</td><td>kopíruje súbory a adresáre; u adresárov treba použiť prepínač <code>-r</code></td><td>cp -r img/ img_bak/</td></tr>
<tr><td>rm</td><td>maže súbory, prípadne adresáre, <ul><li><code>-r</code> = vrátane podadresárov a súborov</li></ul></td><td>rm subor<br/>rm -r adresar</td></tr>
<tr><td>mkdir/rmdir</td><td>vytvára/maže adresár</td><td>mkdir test<br/>rmdir test</td></tr>
<tr><td>exit</td><td>ukončí prihlásenie</td><td></td></tr>
<tr><td>echo</td><td>vypíše zadaný text</td><td>echo abc def<br/>echo "textovy vypis"</td></tr>
<tr><td>chmod</td><td>mení prístupové práva</td><td>chmod o+r favicon.ico</td></tr>
<tr><th colspan="3">Všeobecné príkazy na prácu so súbormi</th></tr>
<tr><td>tar</td><td>archivačný nástroj s možnosťou kompresie; <code>c</code> vytvára archív, <code>x</code> ho rozbaľuje; <code>z</code> použije kompresiu gzip, <code>j</code> použije kompresiu bzip2</td><td>tar cvjf archiv.tar.bz2 subor1 subor2<br/>tar xvjf archiv.tar.bz2</td></tr>
<tr><td>bzip2/bunzip2</td><td>práca s bz2 archívmi</td><td>bzip2 subor.txt<br/>bunzip2 subor.txt.gz</td></tr>
<tr><td>gzip/gunzip</td><td>práca s gz archívmi</td><td>gzip subor.txt<br/>gunzip subor.txt.gz</td></tr>
<tr><td>zip/unzip</td><td>práca so zip archívmi</td><td>zip vystup.zip subor1 subor2<br/>unzip vystup.zip</td></tr>
<tr><td>grep</td><td>filtrovanie riadkov obsahujúcich výraz</td><td>grep Deny .htaccess</td></tr>
<tr><td>find</td><td>vyhľadávanie súborov</td><td>find ~/data -name 'stat*.csv'</td></tr>
<tr><td>diff</td><td>rozdiely medzi súbormi; <code>-u</code> = tzv. unifikovaný formát</td><td>diff -u verzia1 verzia2</td></tr>
<tr><td>md5sum</td><td>určovanie kontrolného súčtu</td><td>md5sum wp.zip</td></tr>
<tr><td>mc</td><td>dvojpanelový správca súborov</td><td></td></tr>
<tr><td><a href="http://www.root.cz/clanky/zakladni-zaklady-editoru-vim/">vim</a></td><td>pokročilý editor</td><td>vim subor.txt</td></tr>
<tr><th colspan="3">Iné príkazy</th></tr>
<tr><td>mysql</td><td>interaktívna práca s databázou</td><td>mysql LOGIN_DB -u LOGIN_USER -p</td></tr>
<tr><td>mysqldump</td><td>zálohovanie databázy</td><td>mysqldump LOGIN_DB -u LOGIN_USER -p</td></tr>
<tr><td>wget</td><td>nástroj na sťahovanie z webu</td><td>wget http://google.com -O index.htm</td></tr>
<tr><td>curl</td><td>nástroj na sťahovanie z webu</td><td>curl http://google.com -o index.htm</td></tr>
<tr><td>ps</td><td>výpis bežiacich procesov</td><td></td></tr>
</table>
<p>Bližšie informácie o vyššieuvedených príkazoch môžete získať zadaním <code>man prikaz</code>. Zobrazí sa nápoveda, v ktorej je možné pohybovať sa zvyčajnými navigačnými klávesami a zatvoriť ju klávesou q.</p>
<p>Užitočnou možnosťou je ešte prerušenie vykonávania príkazu, napríklad ak trvá príliš dlho – slúži na to klávesová skratka Ctrl-C.
<h4>Presmerovania</h4>
<p>Presmerovania umožňujú významným spôsobom rozšíriť možnosti príkazov. Presmerovania menia to, odkiaľ príkaz prijíma vstup alebo kam zasiela svoj výstup. Medzi tri základné presmerovania patria:</p>
<ul>
<li>presmerovanie vstupu: <code>prikaz < vstupny_subor</code><br/>
u príkazov vyžadujúcich vstup od užívateľa umožní namiesto toho načítať tento vstup zo súboru</li>
<li>presmerovanie výstupu: <code>prikaz > vystupny_subor</code><br/>
umožní uložiť výstup príkazu do súboru pre neskoršie použitie</li>
<li>zreťazenie príkazov: <code>prikaz1 | príkaz2</code></li>
vykoná príkaz <code>prikaz1</code> a jeho výstup nasmeruje ako vstup do príkazu <code>prikaz2</code>, napríklad <code>ls | grep abc</code> vypíše zoznam súborov v aktuálnom adresári, ktoré obsahujú v názve abc</li>
</ul>
<h3>Záverom</h3>
<p>Svet príkazového riadka je celkom rozsiahly. Okrem tu uvedených príkazov existuje veľké množstvo interných príkazov a možností shellu. Ich úplný prehľad nájdete v <a href="http://www.gnu.org/software/bash/manual/">dokumentácii</a>.</p>
Anonymoushttp://www.blogger.com/profile/07596680975628063018noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-20821369807444827182013-09-13T11:17:00.000+02:002013-09-17T15:42:57.787+02:00Prečo je lokalita dátového centra jedným z najdôležitejších faktorov pri jeho výbere?<p>Pri výbere akejkoľvek nehnuteľnosti treba vyhodnotiť tri najdôležitejšie parametre: 1.lokalita, 2.lokalita, 3.lokalita. Je to trochu nadnesené, ale pre výber dátového centra je zameranie na lokalitu kľúčové, keďže tá ovplyvňuje jeho najdôležitejšie parametre.</p>
<br />
<h3>Dostupnosť telekomunikačnej / optickej infraštruktúry</h3>
<p>Pre zabezpečenie zálohovaného dátového pripojenia je nutné, aby do dátového centra viedli minimálne dve a viac fyzicky nezávislých optických trás, podľa možností od viacerých telekomunikačných operátorov. V prípade požiadavky na pripojenie vlastnej internej telekomunikačnej siete užívateľa je lokalita nemenej dôležitá. Čím centrálnejšie v meste je dátové centrum umiestnené, tým lepšie sú možnosti pripojenia. Telekomunikačná infraštruktúra je najrozvinutejšia spravidla v komerčne husto obsadených lokalitách. Dobrým príkladom je mapa dátových centier v New Yorku., z ktorej je zrejmé, že väčšina DC je priamo na Manhattane.</p>
<br />
<br />
<div style="text-align: center;">
<span style="font-size: large;"><a href="http://blog.vnet.sk/preco-je-lokalita-datoveho-centra-jednym-z-najdolezitejsich-faktorov-pri-jeho-vybere-2/">Pokračovanie článku..</a></span>
</div>
Jozef Sudolskýhttp://www.blogger.com/profile/13516386213462010035noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-89383897831285615522013-08-13T10:42:00.003+02:002013-08-13T21:37:27.541+02:00Plánovač udalostí v MySQL<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXHXgcNkVDyogL4JRNtA85OK-0nJXO87MsIODVYtnKMgTL7CJat-Lg-sUcHi5ApUtiUgGF5rXPJLt-t2gGdAh5SB39BQMOneM21BqaevP5MAZdBDwpps7vBdizG7pfgc3fRsFdoSqBMI/s1600/powered-by-mysql-167x86%5B1%5D.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFXHXgcNkVDyogL4JRNtA85OK-0nJXO87MsIODVYtnKMgTL7CJat-Lg-sUcHi5ApUtiUgGF5rXPJLt-t2gGdAh5SB39BQMOneM21BqaevP5MAZdBDwpps7vBdizG7pfgc3fRsFdoSqBMI/s1600/powered-by-mysql-167x86%5B1%5D.png" /></a></div>
<p>MySQL patrí medzi najznámejšie databázové systémy založené na SQL a postupom času bol rozšírený o rôzne zaujímavé vlastnosti, ktoré síce priamo nesúvisia s databázami, ale napriek tomu rozširujú potenciál MySQL. V tomto článku si predstavíme možnosti jeho plánovača udalostí, pomocou ktorého je možné plánovať vykonávanie SQL príkazov.</p>
<h3>Výhody plánovača udalostí v MySQL</h3>
<p>Plánovač udalostí MySQL (<i>MySQL Event Scheduler</i>) umožňuje nastaviť pravidelné alebo jednorázové spustenie SQL príkazov, tzv. <i>udalostí</i>, v zadanom čase. Z tohto hľadiska sa podobá na obdobné mechanizmy v operačných systémoch, konkrétne <i>cron</i> v linuxových OS, či <i>Task Scheduler</i> vo Windows. Narozdiel od nich je však popisované plánovanie priamo súčasťou databázového servera. To v prípade SQL príkazov prináša viaceré výhody – na spúšťanie takýchto úloh nie je potrebné mať prístup k shellu nutnému na konfiguráciu cronu, ani prístup k samotnému cronu. Tiež nie je potrebné vytvárať jednoduché obaľovacie (wrapper) skripty, ktoré by sa museli pripájať k databáze a následne vykonávať požadované SQL príkazy. Okrem toho sú takto plánované udalosti súčasťou databázy, a teda ich zálohovanie alebo export nie je potrebné riešiť osobitne.</p>
<h3>Príkazy na manipuláciu s udalosťami</h3>
<p>Na prácu s udalosťami poskytuje MySQL nasledujúce príkazy, ktoré si bližšie predstavíme:</p>
<ul>
<li><code>CREATE EVENT</code> – vytvára udalosť,</li>
<li><code>ALTER EVENT</code> – upravuje vlastnosti udalosti,</li>
<li><code>DROP EVENT</code> – ruší udalosť,</li>
<li><code>SHOW EVENTS</code> – zobrazuje existujúce udalosti.</li>
</ul>
<h3>CREATE EVENT</h3>
<p>Pri vytváraní udalosti príkazom <code>CREATE EVENT</code> potrebujeme špecifikovať názov udalosti, ktorým ju budeme identifikovať, ďalej časové parametre určujúce jej spúšťanie a samozrejme príkaz(y), ktoré chceme spúšťať. Jednoduchý príkaz na vytvorenie udalosti môže vyzerať nasledovne:</p>
<pre class="prettyprint">CREATE EVENT precisti_log
ON SCHEDULE EVERY 1 DAY
DO
DELETE FROM log_pristupov
WHERE cas_pristupu < DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
</pre>
<p>Vytvorenie tejto udalosti zabezpečí, že príkaz <code>DELETE</code>, ktorý z logu prístupov zmaže záznamy staršie ako týždeň, sa bude vykonávať <b>pravidelne</b> s frekvenciou jedenkrát denne, pričom prvýkrát sa vykoná v okamihu definovania udalosti.<br />
Frekvenciu spúšťania udalosti špecifikujeme pomocou čísla alebo výrazu, ktorý sa vyhodnotí na číslo, nasledovaného časovou jednotkou (napríklad <code>SECOND, MINUTE, HOUR, DAY, WEEK</code>; vždy v jednotnom čísle).<br />
V uvedenom príklade je použitý iba jeden príkaz, avšak pomocou <code>BEGIN ... END</code> notácie je možné zadať viacero príkazov oddelených bodkočiarkami:</p>
<pre class="prettyprint">CREATE EVENT updatuj_statistiku
ON SCHEDULE EVERY 15 MINUTE
DO
BEGIN
INSERT INTO statistika_prihlaseni (cas, pocet)
VALUES (CURRENT_TIMESTAMP(),
SELECT COUNT(*) FROM prihlaseni_uzivatelia);
UPDATE stav SET atribut = atribut + 2 WHERE typ = 9;
END
</pre>
<p>Túto udalosť by sme mohli upraviť tak, aby sa príkazy začali vykonávať až od určitého okamihu v budúcnosti, alebo by sme mohli určiť, že udalosť sa bude pravidelne vykonávať iba do určitého okamihu. To je možné dosiahnuť doplnením klauzúl <code>STARTS</code> alebo <code>ENDS</code>, u ktorých je potrebné uviesť buď iba časový okamih (<code>timestamp</code>) alebo časový okamih plus nejaký časový interval (<code>timestamp + INTERVAL pocet casova_jednotka</code>; vhodné napríklad na špecifikovanie času o hodinu neskôr):</p>
<pre class="prettyprint">CREATE EVENT updatuj_statistiku
ON SCHEDULE
EVERY 15 MINUTE
STARTS CURRENT_TIMESTAMP() + INTERVAL 1 HOUR
ENDS '2013-10-01'
DO ...
</pre>
<p>Okrem pravidelných udalostí môžeme definovať udalosť, ktorá sa vykoná <b>jednorázovo</b>, a to tak, že namiesto <code>EVERY</code> použijeme <code>AT</code> a špecifikujeme časový okamih (prípadne aj plus interval), podobne ako u <code>STARTS/ENDS</code>:</p>
<pre class="prettyprint">CREATE EVENT jednorazova_udalost
ON SCHEDULE AT CURRENT_TIMESTAMP() + INTERVAL 6 HOUR
DO ...
</pre>
<p>Na záver ešte doplníme, že ak udalosť "vyprší", automaticky sa zmaže. Vypršanie u jednorázových udalostí predstavuje ich vykonanie a u pravidelných udalostí so špecifikovaným koncovým časom je to posledné plánované vykonanie.</p>
<h3>ALTER EVENT</h3>
<p>U vytvorenej udalosti je možné upravovať jej špecifikáciu príkazom <code>ALTER EVENT</code>. Tento príkaz vyžaduje ako argument identifikátor udalosti a jednu alebo viacero zo špecifikačných klauzúl, podobných ako u <code>CREATE EVENT</code>:</p>
<ul>
<li><code>ON SCHEDULE schedule</code> – úprava časových aspektov vykonávania udalosti (<code>EVERY, AT</code>), prípadne môže meniť jednorázovú udalosť na pravidelnú a naopak,</li>
<li><code>RENAME TO novy_nazov</code> – premenovanie udalosti,</li>
<li><code>DISABLE</code> – zakázanie vykonávania udalosti,</li>
<li><code>ENABLE</code> – povolenie vykonávania udalosti,</li>
<li><code>DO prikaz</code> – nahradenie vykonávaných príkazov inými.</li>
</ul>
<p>Nasledovným príkazom upravíme interval spúšťania udalosti <code>updatuj_statistiku</code> a dočasne ju zakážeme:</p>
<pre class="prettyprint">ALTER EVENT updatuj_statistiku
ON SCHEDULE EVERY 1 HOUR
DISABLE
</pre>
<h3>DROP EVENT, SHOW EVENTS</h3>
<p>Zostávajúce dva príkazy sú už celkom jednoduché. Príkaz <code>DROP EVENT nazov_udalosti</code> zmaže špecifikovanú udalosť, takže v budúcnosti sa už nebude vykonávať. Príkaz <code>SHOW EVENTS</code> zas zobrazuje zoznam udalostí definovaných v aktuálnej databáze a základné informácie o nich.</p>
<h3>
Ďalšie informácie</h3>
<p>Tento článok predstavil základné informácie potrebné pre používanie udalostí v MySQL, ktoré môžete používať na Elbia Hostingu. Podrobnejšie informácie môžete nájsť v <a href="http://dev.mysql.com/doc/refman/5.5/en/events.html">oficiálnej dokumentácii</a>.</p>Anonymoushttp://www.blogger.com/profile/07596680975628063018noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-17201496180647892112013-07-12T09:47:00.000+02:002013-07-12T09:51:44.054+02:00Geolokácia pomocou GeoIP<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCqPxaeFcDUWEyZAII6T_hSBoFANnmlNnnaETjJiVXS5AI7lobtofp9bVwD4r9ZCP2pGop-ktwpBmiUITDrqlilekXYw9npc2qtKoktmkX8cvAhxpsU8HhT80wcW9_AU6bPJqOyvp31Pw/s1600/geoip.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCqPxaeFcDUWEyZAII6T_hSBoFANnmlNnnaETjJiVXS5AI7lobtofp9bVwD4r9ZCP2pGop-ktwpBmiUITDrqlilekXYw9npc2qtKoktmkX8cvAhxpsU8HhT80wcW9_AU6bPJqOyvp31Pw/s200/geoip.png" width="200" /></a>Globalita Internetu so sebou prináša návštevníkov potenciálne z celého sveta. A či už ide o lokálnejšie alebo globálnejšie zameraný web, informácia o tom, odkiaľ návštevníci prichádzajú, sa môže hodiť. Napríklad, pokiaľ vieme, že návštevník webu prichádza z Českej republiky, môžeme mu poskytnúť údaje a informácie, ktoré sú preňho relevantnejšie – môže ísť napríklad o kontakty alebo aktuality. Tiež môžeme určité informácie sprístupniť alebo naopak zneprístupniť návštevníkom z určitého štátu. Ďalšou možnosťou, ako využiť znalosť takejto lokalizácie, je získanie prehľadu o tom, odkiaľ najčastejšie pochádzajú prístupy a na základe toho môžeme prípadne upraviť a optimalizovať obsah webu.<br />
<br />
Spôsob získavania týchto informácií sa nazýva <i>geolokácia</i>. Na tieto účely je, de facto, najpoužívanejším systémom GeoIP od spoločnosti <a href="http://www.maxmind.com/">MaxMind</a>. Jadrom GeoIP je obyčajná databáza obsahujúca informácie o tom, v ktorom štáte sa nachádzajú jednotlivé rozsahy IP adries. Možnosť používania geolokácie je podporovaná v mnohých programovacích jazykoch avšak v tomto príspevku sa zameriame na jej použitie na webových stránkach písaných v PHP a postavených na web serveri Apache.<br />
<br />
Ako vlastne funguje geolokácia v spojení s Apache? Funkcionalitu sprístupňuje Apache modul s názvom <code>mod_geoip2</code>, ktorý umožňuje u prichádzajúcich požiadaviek na stránky zistiť na základe návštevníkovej IP adresy jeho štát, či mesto a podľa toho nastaviť premenné prostredia (na Elbia Hostingu je zatiaľ dostupné iba zisťovanie štátu). Tieto premenné prostredia sú potom štandardným spôsobom dostupné napríklad v PHP skripte alebo v <code>.htaccess</code> súboroch a na základe nich je možné rozhodovať sa, čo alebo ako zobraziť.<br />
<br />
<h3>
</h3>
<h3>
Použitie geolokácie</h3>
Ukážme si jednoduchý príklad, akým môžete na Elbia Hostingu sprístupniť tieto informácie. Vytvoríme si PHP skript, ktorý bude obsahovať tento fragment kódu:<br />
<br />
<pre class="prettyprint"><?php
$country = getenv('GEOIP_COUNTRY_NAME');
if ($country == "A1") {
echo "Momentálne pristupujete s využitím anonymného proxy.\n";
} else {
echo "Momentálne pristupujete zo štátu $country.\n";
}
?>
</pre>
Ako vidieť už z príkladu, zaujímavosťou je, že v premennej <code>GEOIP_COUNTRY_CODE</code> môžeme nájsť aj kód A1, ktorý zodpovedá známym adresám anonymných proxy serverov. V <a href="http://dev.maxmind.com/geoip/legacy/codes/iso3166/">tomto zozname</a> nájdete prehľad všetkých možných kódov štátov a iných špeciálnych kódov, na ktoré môžete naraziť.<br />
<br />
Takýmto spôsobom môžete použiť premenné uvedené nižšie (alebo premenné z <a href="http://dev.maxmind.com/geoip/legacy/mod_geoip2/#Output_Variables">úplného zoznamu</a>):<br />
<br />
<ul>
<li>GEOIP_CONTINENT_CODE – dvojpísmenový kód kontinentu (EU, AS, AF, NA, SA, OC)</li>
<li>GEOIP_COUNTRY_NAME – anglický názov štátu podľa ISO 3166</li>
<li>GEOIP_COUNTRY_CODE – dvojpísmenový kód štátu</li>
</ul>
<br />
Pokiaľ by ste chceli určitým návštevníkom celkovo zneprístupniť nejakú časť webu (neprístupné by boli všetky súbory, nielen PHP skripty), môžete využiť <code>.htaccess</code> súbor, ktorý cez FTP umiestnite do adresára, na ktorý sa má obmedzenie vzťahovať. Napríklad, ak by sme chceli zakázať prístup návštevníkom z Číny a Ruska, buď si vytvoríme nový <code>.htaccess</code> súbor alebo do existujúceho pridáme nasledovné direktívy:<br />
<br />
<br />
<pre class="prettyprint"><IfModule mod_geoip.c>
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
Deny from env=BlockCountry
</IfModule>
</pre>
V prípade pokusu o prístup zo zablokovaných lokácií sa návštevníkovi zobrazí chyba 403 Prístup zamietnutý.<br />
<br />
O niečo komplikovanejší príklad je, keď by sme chceli na základe lokácie presmerovať návštevníka na jazykovo odlišné verzie súborov. Podobným spôsobom doplníme do <code>.htaccess</code> súboru nasledovné:<br />
<br />
<pre class="prettyprint">RewriteEngine On
RewriteBase /
# ak je GEOIP_COUNTRY_CODE nastavene na EN
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} EN
# a pristupuje sa k htm alebo txt strankam
RewriteCond %{REQUEST_URI} .(htm|txt)$
# pridame prefix /en/
RewriteRule ^(.*)$ /en/$0 [L]
# obdobne pre CZ
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} CZ
RewriteCond %{REQUEST_URI} .(htm|txt)$
RewriteRule ^(.*)$ /cz/$0 [L]
</pre>
<h3>
Záver</h3>
Na záver ešte pár poznámok k používaniu a možnostiam tejto realizácie geolokácie. Takto popísaným spôsobom je možné získať iba informácie o IP adrese, z ktorej príde požiadavka – nie je teda možné zisťovať, napríklad, štát ľubovoľne zvolenej IP adresy. Pokiaľ ide o postupne sa rozširujúce IPv6, pozitívnou správou je, že modul <code>mod_geoip2</code> podporuje zisťovanie štátu na základe IPv6 adresy, čo môžete využiť aj v našom hostingu. Tiež je ešte potrebné dodať, že niekedy môžu byť takto získané geolokačné údaje nie úplne presné alebo aktuálne; hlavne pokiaľ sa snažíme zistiť polohu veľmi presne. Preto je vhodné používať ich skôr ako užitočné vodítko a nie ako zaručenú informáciu.Anonymoushttp://www.blogger.com/profile/07596680975628063018noreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-258625429366861832013-05-31T14:56:00.001+02:002013-05-31T14:56:28.983+02:00Zjednodušte si migráciu webu<div style="text-align: justify;">
<style type="text/css">P { margin-bottom: 0.08in; }</style>
</div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">Aj vás zlákala výhodná ponuka nášho
webhostingu? Už ste požiadali o zrušenie služieb u starého
poskytovateľa a máte všetko aktivované u nás? Jediné, čo vám
zostáva, je presunúť webovú stránku. Nie je na tom nič
komplikovaného a ak robíte migráciu po prvý krát, viete si nájsť
postup na Internete (prípadne kontaktujte našu technickú podporu,
radi vám pomôžeme).
</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">V opačnom <span style="font-size: small;">prípade</span> máte s<span style="font-family: inherit;"><span style="font-family: inherit;">voj<span style="font-size: small;"> osvedčený, bezpečný postup, </span>ab</span>y
vš</span>etko prebehlo v poriadku. Najskôr presuniete dáta (súbory,
databázu, atd.) a potom nastane proces presmerovania domény cez DNS
záznamy <span style="background: #ffffff;">alebo DNS servery.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">Ako určite viete, <b>pred</b>
presmerovaním domény na nového poskytovateľa si <span style="background: #ffffff;">jednoduchým
spôsobom</span> <span style="background: #ffffff;">nemôžete</span>
overiť, či vaša stránka funguje správne. Po presune môže
nastať chyba, ktorá spôsobí čiastočnú alebo úplnú
nefunkčnosť webu. O prípadných problémoch sa, navyše, nemusíte
dozvedieť ihneď ale môže to trvať až niekoľko hodín, počas
ktorých vaša stránka nebude funkčná a vy môžete prísť o
potenciálnych klientov.</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<style type="text/css">P { margin-bottom: 0.08in; }</style>
</div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">Dôvodov nefunkčnosti môže byt veľa,
uvedieme tie najčastejšie:</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<ul style="text-align: justify;">
<li><div style="margin-bottom: 0in;">
<span style="font-family: inherit;">Niečo <span style="background: #ffffff;">ste
zabudli správne</span> nastaviť (napr. MySQL),</span></div>
</li>
<li><div style="margin-bottom: 0in;">
<span style="font-family: inherit;">z nejakého dôvodu sa
neprekopírovali všetky potrebné súbory,</span></div>
</li>
<li><div style="margin-bottom: 0in;">
<span style="font-family: inherit;">nový poskytovateľ má iné
prostredie a web <span style="background: #ffffff;">alebo jeho
nastavenia</span> treba upraviť.</span></div>
</li>
</ul>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">Nebolo by úžasné, ak by ste si
vedeli otestovať ostrú verziu stránky priamo na novom serveri tak,
ako sa bude zobrazovať po migrácii? U nás je to <span style="background: #ffffff;">samozrejmosťou!</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj18BrmJUA8v7KYioWzBUTgCR7t6zn6jX7HfCAEh10ejUUmYYTvlQsfscY-uLTtH0nv8rTDb2SuAZ5tyLAihwMO8CM9KXTrblWyJspnD95A0EqiOJpykKFJDzEUFvCcMMO1nbxxQTi3qXA/s1600/blog-1.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj18BrmJUA8v7KYioWzBUTgCR7t6zn6jX7HfCAEh10ejUUmYYTvlQsfscY-uLTtH0nv8rTDb2SuAZ5tyLAihwMO8CM9KXTrblWyJspnD95A0EqiOJpykKFJDzEUFvCcMMO1nbxxQTi3qXA/s400/blog-1.jpg" width="147" /></a><span style="background: #ffffff;">Administračné
rozhranie obsahuje funkciu, ktorá slúži na vytvorenie dočasnej
adresy pre vašu stránku. Táto adresa smeruje do adresára, v
ktorom máte uložený web a v podstate funguje ako alias pre
originálnu doménu. Po jej navštívení sa zobrazí obsah domény
presne v takej podobe, v akej ho budete vidieť po presmerovaní
domény k nám. Cez takto vytvorenú dočasnú URL si môžete overiť
funkčnosť celého webu - všetko preklikať, poprezerať a
odskúšať. Pokiaľ všetko funguje tak, ako má, môžete k nám
doménu bez obáv presmerovať.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="margin-bottom: 0in; text-align: justify;">
<style type="text/css">P { margin-bottom: 0.08in; }</style>
</div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><span style="background: #ffffff;">Funkciu
nájdete v hlavnom menu – po kliknutí na položku Domény(1) sa
rozbalí podmenu, z ktorého zvolíte možnosť Subdomény(2).</span></span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="margin-bottom: 0in;">
<style type="text/css">P { margin-bottom: 0.08in; }</style>
</div>
<br />
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">Zobrazí sa tabuľka Subdomén, v
ktorej je funkcia dostupná pomocou tlačidla <span style="background: #ffffff;">'Vytvoriť
dočasnú URL'. </span><span style="background: #ffffff;">Dočasnú
adresu si môžete vytvoriť samostatne pre (takmer) každú
subdoménu.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="text-align: justify;">
</div>
<div style="margin-bottom: 0in;">
</div>
<br />
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"></span></div>
<div style="text-align: justify;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnk2NqQkK8ti2Mqc-fz9exti8B5_hYftNlLAfTxTPfp2insbGcQYH05zmWcMQnGc7T0vGaM-yMobNYnhYjm8Dx4IHDbZiAczpFiZ4QwHB4_NMXj0oEhFIw6xvjyt6hxGdeeQUZx4Nwis/s1600/blog-2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnk2NqQkK8ti2Mqc-fz9exti8B5_hYftNlLAfTxTPfp2insbGcQYH05zmWcMQnGc7T0vGaM-yMobNYnhYjm8Dx4IHDbZiAczpFiZ4QwHB4_NMXj0oEhFIw6xvjyt6hxGdeeQUZx4Nwis/s640/blog-2.jpg" width="640" /></a><span style="font-family: inherit;"></span></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_mcG-qPkbphAc8IsmkMbY1vObygNrcsdR7MZsy32yRHQYBIdWKgStCkUP6agEDPTpqskuS1r0QpAKQTuH-G0euWrHMddlyzRxW0reHyMDkynqsmArgniSWfKp6_iqDLX1UMFPRno38h8/s1600/blog-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;">
<style type="text/css">P { margin-bottom: 0.08in; }</style>
</a></span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><span style="background: #ffffff;">Po
jej zvolení sa </span><span style="background: #ffffff;">vypíše</span><span style="background: #ffffff;">
oznam </span><span style="background: #ffffff;">podobný
nasledujúcemu</span><span style="background: #ffffff;">:</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: inherit;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_mcG-qPkbphAc8IsmkMbY1vObygNrcsdR7MZsy32yRHQYBIdWKgStCkUP6agEDPTpqskuS1r0QpAKQTuH-G0euWrHMddlyzRxW0reHyMDkynqsmArgniSWfKp6_iqDLX1UMFPRno38h8/s1600/blog-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="68" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_mcG-qPkbphAc8IsmkMbY1vObygNrcsdR7MZsy32yRHQYBIdWKgStCkUP6agEDPTpqskuS1r0QpAKQTuH-G0euWrHMddlyzRxW0reHyMDkynqsmArgniSWfKp6_iqDLX1UMFPRno38h8/s640/blog-3.jpg" width="640" /></a></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<style type="text/css">P { margin-bottom: 0.08in; }</style>
</div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><b><span style="background: #ffffff;">Dočasná
URL adresa bude funkčná až po 5-tich minútach.</span></b><span style="background: #ffffff;">
Po uplynutí </span><span style="background: #ffffff;">tejto</span><span style="background: #ffffff;">
lehoty sa vytvorí URL s platnosťou 48 hodín. Na skontrolovanie
funkčnosti stránky si môžete vybrať z dvoch možností</span>:</span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<ul style="text-align: justify;">
<li><div style="margin-bottom: 0in;">
<span style="font-family: inherit;">Jednoduchá dočasná URL</span></div>
</li>
<li><div style="margin-bottom: 0in;">
<span style="font-family: inherit;">Rozšírená dočasná URL</span></div>
</li>
</ul>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<h3 style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><b><span style="background: #ffffff;">Jednoduchá
dočasná URL</span></b></span></h3>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><span style="background: #ffffff;">Túto
možnosť máme v ponuke už dlhšie. Po kliknutí na uvedený odkaz
sa priamo zobrazí vasa stránka.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><span style="background: #ffffff;">Niektor</span><span style="background: #ffffff;">é</span><span style="background: #ffffff;">
systémy (</span><span style="background: #ffffff;">e</span><span style="background: #ffffff;">-</span><span style="background: #ffffff;">shopy</span><span style="background: #ffffff;">,
reda</span><span style="background: #ffffff;">k</span><span style="background: #ffffff;">čné
systémy apod.) nerobia odkazy na stránke relatívne k aktuálnej
adrese ale absolútne </span><span style="background: #ffffff;">k</span><span style="background: #ffffff;">
doméne, ktorú majú u seba nastavenú (napríklad linka <a
href=”</span><b><span style="background: #ffffff;">http://www.domena.sk</span></b><span style="background: #ffffff;">/linka.htm”>).
To znamená, že ak na takýchto systémoch použijete </span><span style="background: #ffffff;">j</span><span style="background: #ffffff;">ednoduchú
dočasnú URL, zobrazí sa hlavná stránka ale všetky odkazy na nej
budú smerovať na originálnu doménu. Tá </span><span style="background: #ffffff;">ale
ešte nebola presmerovaná a </span><span style="background: #ffffff;">nachádza
</span><span style="background: #ffffff;">sa</span><span style="background: #ffffff;">
u pôvodného poskytovateľa. Ihneď, ako niekam kliknete, sa
dostanete naspäť na originálnu stránku </span><span style="background: #ffffff;">mimo
nášho serveru</span><span style="background: #ffffff;">. V takomto
prípade funkcia 'Jednoduch</span><span style="background: #ffffff;">á</span><span style="background: #ffffff;">
dočasná URL' na odsk</span><span style="background: #ffffff;">ú</span><span style="background: #ffffff;">šanie
funkčnosti stránky nestačí.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><span style="background: #ffffff;">Aby
sme ušetrili hodiny strávené pri pracnom prepisovaní a odlaďovaní
HTML kódu </span><span style="background: #ffffff;">s</span><span style="background: #ffffff;">
neistým výsl</span><span style="background: #ffffff;">e</span><span style="background: #ffffff;">dkom,
vyvinuli sme novú funkciu, ktorá to urobí za vás –</span><span style="background: #ffffff;">
rozšírená dočasná URL.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<h3 style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><b><span style="background: #ffffff;">Rozšírená
dočasná URL</span></b></span></h3>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><span lang="sk-SK">Funguje rovnako, ako
jednoduchá dočasná URL s tým rozdielom, že p</span><span lang="sk-SK">re
zachovanie správneho chodu vašej stránky automaticky prepíše
všetky odkazy na webe tak, aby smerovali na dočasnú URL a nie na
originálnu doménu </span><span lang="sk-SK">(odkazy sú,
samozrejme, prepísané len v zobrazenej stránke, </span><span lang="sk-SK">vaše
súbory zostanú nezmenené</span><span lang="sk-SK">)</span><span lang="sk-SK">.
</span>Navyše prepisuje ešte aj niektoré HTTP hlavičky - funkcia
je komplexnejšia, ako sa na prvý pohľad môže zdať, ale tým vás
teraz nebudeme zaťažovať.<span lang="sk-SK"> Vďaka tomu si viete
celý web v </span><span lang="sk-SK">kľude</span><span lang="sk-SK">
preklikať a otestovať.</span></span></div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;"><br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
<span style="font-family: inherit;">Aj naďalej sa budeme snažiť prinášať
rôzne super vychytávky a funkcie, ktoré vám uľahčia prácu (nie
len) s našimi službami – niektoré novinky sú už vo vývoji,
takže sa určite máte na čo tešiť!<br /></span>
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="margin-bottom: 0in; text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-family: inherit;">
</span></div>
<div style="margin-bottom: 0in; text-align: justify;">
</div>
<span style="font-family: inherit;">
</span>Anonymoushttp://www.blogger.com/profile/10698690019018234160noreply@blogger.com1tag:blogger.com,1999:blog-1363075983784978577.post-607493023926660602013-03-14T14:00:00.000+01:002013-03-14T14:40:34.781+01:00heslo123 na Elbia Hostingu<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="p1">
<div style="text-align: justify;">
Poslednou dobou je o hackingu počuť viac ako predtým. Túžba prekonať zabezpečenie je zrejme v každom informatikovi. Zabezpečením len ťažko nazvať ak si nastavíte heslo ako "<a href="http://ekonomika.sme.sk/c/6730955/hackeri-napadli-cesku-unicredit-banka-mala-heslo-banka123.html" target="_blank">banka123</a>". Slabé heslá sú v korporátnom prostredí skôr raritou. Horšie je to keď prídeme k bežným používateľom.</div>
</div>
<div class="p2">
<div style="text-align: justify;">
<br /></div>
</div>
<div class="p1">
<div style="text-align: justify;">
Otestovali sme našich klientov a ich heslá. Účelom bolo zistiť, koľkí klienti Elbiahostingu majú heslo zhodné s loginom. Do úvahy sme brali aj heslo v tvare "login123". Po odskúšaní všetkých klientov sme zistili, že 10 ľudí má heslo zhodné s loginom, prípadne k nemu pridáva "123". Týmto naším klientom sme poslali upozornenie, aby si heslo zmenili. </div>
</div>
<div class="p2">
<div style="text-align: justify;">
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2_BPoR7SVQAsfVHYOFyM4f-9fC-CIXpgNYPo1WYNsYU8JqkPBCDgDtUp-f-L8JYvDAKM_QINqlni95VFYEN2QZg1xb6-nsdX7A6rL00oP_LMXJAKFblQr1FQ6_jcrRdX7VfLKOKsP9Y/s1600/Photo+14.3.2013+13+43+28.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: justify;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy2_BPoR7SVQAsfVHYOFyM4f-9fC-CIXpgNYPo1WYNsYU8JqkPBCDgDtUp-f-L8JYvDAKM_QINqlni95VFYEN2QZg1xb6-nsdX7A6rL00oP_LMXJAKFblQr1FQ6_jcrRdX7VfLKOKsP9Y/s200/Photo+14.3.2013+13+43+28.jpg" width="167" /></a></div>
<div class="p1">
<div style="text-align: justify;">
<b>Aké heslo (nie) je dobré?</b></div>
</div>
<div class="p2">
<div style="text-align: justify;">
<b></b><br /></div>
</div>
<div class="p1">
<div style="text-align: justify;">
Ak aj nepoužívate zrovna "heslo123" neznamená to, že máte vyhraté. Keď si zvolíte heslo, jeho obsah sa zahashuje (zašifruje) nejakým algoritmom. Na webe sa často používa algoritmus MD5. Aj v prípade, že by niekto získal dáta o kontách nedozvie sa nič viac ako nezrozumiteľný reťazec. Taká je teória.</div>
</div>
<div class="p2">
<div style="text-align: justify;">
<br /></div>
</div>
<div class="p1">
<div style="text-align: justify;">
Prax je však taká, že pri jednoduchých heslách a dobrom výpočtovom výkone je možné <a href="http://www.blogger.com/"><span id="goog_902553920"></span>zamaskované hesla odhaliť<span id="goog_902553921"></span></a> do niekoľkých minút, alebo hodín. Výpočtový výkon ideálny pre tento druh operácie poskytujú voľne dostupné grafické karty. </div>
</div>
<div class="p2">
<br /></div>
<div class="p1">
<u>Pre vaše heslo platí:</u></div>
<div class="p1">
<br />
<ul style="text-align: left;">
<li>čím viac znakov tým lepšie, minimálne 7-8 znakov</li>
<li>kombinujte veľké a malé písmená</li>
<li>kombinujte písmená a číslice, ideálne použite aj iné znaky ( # @ . $ & )</li>
<li>nepoužívate bežné slová</li>
</ul>
</div>
<div class="p2">
<br /></div>
<div class="p1">
<b>Riešenie v Elbiahostingu</b></div>
<div class="p2">
<br /></div>
<div class="p1">
V Elbii nepoužívame na hashovanie hesiel MD5, ale inú 512 bitovú šifru. Pre porovnanie, heslo "test" vyzerá v MD5 nasledovne:</div>
<div class="p2">
<br /></div>
<div class="p1">
<span style="font-family: Courier New, Courier, monospace;">098f6bcd4621d373cade4e832627b4f6</span></div>
<div class="p2">
<br /></div>
<div class="p1">
Pri použití našej šifry (SHA512) je výsledok na pohľad zložitejší:</div>
<div class="p2">
<br /></div>
<div class="p1">
<span style="font-family: Courier New, Courier, monospace;">ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff</span></div>
<div class="p2">
<br /></div>
<div class="p1">
<div style="text-align: justify;">
V prípade, že by sa nám stalo niečo podobné ako serverom <a href="http://www.podnikam.webnoviny.sk/manazment/trendy-inovacie/linkedin-hacknuty-zmente-heslo/22419" target="_blank">LinkedIn minulý rok</a>, alebo serverom <a href="http://techland.time.com/2013/03/04/evernote-hacked-50-million-passwords-reset/" target="_blank">Evernote tento rok</a>, vaše heslá by boli aj tak v bezpečí. Každopádne budeme veľmi radi, ak naši klienti nebudú používať ako heslo "login123" a podobné zjednodušenia. Vytvorenie prísnych pravidiel pre heslá našich klientov by mohlo byť kontraproduktívne. Pri akýchkoľvek pravidlách je v konečnom dôsledku kvalita hesla aj tak na vás. Priebežnú kontrolu našich klientov určite v budúcnosti zopakujeme. </div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-1363075983784978577.post-21348539529569426712013-01-31T11:28:00.000+01:002013-01-31T13:29:59.537+01:00Odkiaľ sa vzal zavináč a ako funguje email<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="p1">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxbOUEPjX15BYMUOVa1FchnZWUYVPu79mx330CtdLsRnNy0HOoOkfqpk6nLf8U_LXev_76-GFHQvhncZnRmKidUDWzJtR1lADX2p9w_W3iYu7KgoGSwbExS4-hx3NyEQjrFQV7G6YWoc8/s1600/zavinac.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxbOUEPjX15BYMUOVa1FchnZWUYVPu79mx330CtdLsRnNy0HOoOkfqpk6nLf8U_LXev_76-GFHQvhncZnRmKidUDWzJtR1lADX2p9w_W3iYu7KgoGSwbExS4-hx3NyEQjrFQV7G6YWoc8/s200/zavinac.jpg" width="200" /></a></div>
Elektronická pošta je už dnes súčasť života väčšiny ľudí. Podľahli aj staršie generácie. Iróniou je, že Internet bol pôvodne sieťou pre pár počítačov a email používalo iba niekoľko desiatok ľudí. Väčšou iróniou je, že dnes ho používajú miliardy ľudí pri zachovaní tých istých základných pravidiel ako v sedemdesiatych rokoch. Symbol "zavináča" je známy rovnako ako náboženské symboly. Používať sa začal od roku 1971, keď sa snažil počítačový vedec menom Ray Tomlinson vyriešiť vznikajúce problémy rastu používateľov ARPANETu - prapôvodcu dnešného Internetu. Osobné počítače v tej dobe boli v plienkach, zvykom bolo používať veľké počítače, ktoré obsluhovali desiatky až stovky používateľov. Tomlinsom chcel zlepšiť bežnú komunikáciu medzi dvomi používateľmi Internetu. Keďže počítače obsluhovalo veľké množstvo ľudí, bolo potrebné správu adresovať. Adresa musela pozostávať z adresy počítača a mena konkrétneho človeka, ktorému je určená správa. Symbol, ktorý bude oddeľovať tieto údaje, musel vybrať z existujúcich symbolov, ktoré boli počítače schopné zobraziť. Rozmýšlal aj nad znakom " = ". Nakoniec sa mu použitie symbola @ zdalo najlepšou voľbou. O tom, že dnes používame "zavináč", rozhodla skupina vedcov o počte menšom ako 20 ľudí. Mimochodom, tento symbol sa objavoval už skôr, dokonca v roku 1536. V tej dobe bol v Španielsku používaný ako merná jednotka ťažká približne ako 11 kilogramov. </div>
<div class="p2">
<br /></div>
<div class="p1">
Na pohľad funguje email jednoducho. Odošlete správu, adresát ju dostane. Ak sa niečo pokazí, príde vám email s predmetom "Undelivered Mail Returned to Sender". V skutočnosti toto nenastane vždy, keď email nedorazí, ale to pochopíte ak dočítate tento blog, ktorý vám vysvetlí ako vlastne email funguje.</div>
<div class="p2">
<br /></div>
<div class="p1">
Servery aj dnes obsluhujú veľké množstvo používateľov. Majú za úlohu zaobstarávať rôzne úkony a na to slúžia procesy, ktoré sa nazývajú agenti. Prvým takým agentom je poštový klient, na ktorom napíšete správu a stlačíte tlačidlo "odoslať". Klient do správy pridáva všetky ostatné informácie (odosielateľ, čas, predmet a i.). Týmto spôsobom je možné, napríklad, odoslať email s falošným dátumom a časom. </div>
<div class="p2">
<br /></div>
<div class="p2">
<br /></div>
<div class="p1">
Klient sa pripojí na váš poštový server a predá vašu správu Mail Transfer a Mail Delivery agentom. Ak z vašej spoločnosti posiela v ten istý moment veľké množstvo kolegov email, váš email čaká vo fronte na odoslanie. Takto správa putuje do siete Internet. </div>
<div class="p1">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/MTA-MDA-MUA_relationship.svg/650px-MTA-MDA-MUA_relationship.svg.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/MTA-MDA-MUA_relationship.svg/650px-MTA-MDA-MUA_relationship.svg.png" width="400" /></a></div>
<div class="p1">
<br /></div>
<div class="p2">
<br /></div>
<div class="p1">
Dnes to ale správa nemá zďaleka také jednoduché ako v sedemdesiatych rokoch. Internet je žijúci organizmus o miliónoch serverov, z ktorých niektoré nie sú vždy dostupné, napríklad, kvôli údržbe alebo porúchám na sieti. Presnú cestu vyberá Mail Tranfer Agent (MTA) v závislosti od toho, ktoré servery a linky sú práve dostupné. Toto je miesto, ktoré radi zneužívajú spammeri, ktorí si budujú siete preposielacích serverov, ktoré v konečnom dôsledku utaja skutočného odosielateľa. MTA si najprv zistí adresu počítača na DNS servery. DNS server odpovie, kam má byť doručená správa @elbia.sk a kam správa končiaca na @elbianic.com. Pre každú doménu a jej DNS záznam je možné nastaviť presnú adresu práve a jedine pre poštu - DNS záznam typu MX (Mail eXchange). U Elbiahostingu si ho naši klienti menia v používateľskom rozhraní. Trvá nejaký čas, kým sa zmeny prejavia. Bez problémov ale môžete mať webstránky svojej domény na jednom serveri a poštu úplne na inom.</div>
<div class="p2">
<br /></div>
<div class="p1">
Keď sa MTA pripojí na poštový server, opýta sa, či je server ochotný správu pre jej adresáta prijať. Ak zasielate email do neexistujúcej schránky (napríklad ste si pomýlili meno kolegu), server ju odmietne prijať. Tento poopis je veľmi zjednodušený, v skutočnosti niekedy správa prechádza cez viaceré MTA. Na každom MTA môže narážať na spamfiltre a antivírusové kontroly. Keď sa niečo pokazí a váš email nie je doručený, nestane sa to potichu. MTA odošle späť správu s popisom závady. Existujú dva typy závad - dočasné a trvalé. Pri dočasnej sa MTA opakovane snaží zasielať správu jej adresátovi. Ak takáto závada trvá príliš dlho, stane sa z nej trvalá a správa je vrátená ako nedoručiteľná. Zákazníci Elbiahostingu úspešne pošlú denne viac ako 40 000 emailov. Podľa spoločnosti <a href="http://www.radicati.com/wp/wp-content/uploads/2012/04/Email-Statistics-Report-2012-2016-Executive-Summary.pdf" target="_blank">Radicati Group</a>, ktorá sa venuje analýzam emailov, bolo v roku 2012 odoslaných 89 miliárd emailov do dvoch miliárd emailovýh schránok. Firemné schránky pritom tvoria iba štvrtinu. Použitie emailu naďalej rastie a napriek tomu, že v rámci ICT ide už o doslova archaickú technológiu, vidíme, že v jednoduchosti je krása.</div>
</div>
Unknownnoreply@blogger.com1