abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 02:16 | Bezpečnostní upozornění

    Zranitelnost CVE-2026-98432 s CVSS 9.8 odhalila AI od společnosti Anthropic. Jedná se o kritickou chybu v implementaci MPTCP (multipath TCP). Debian vydal patche 16.10. a 22.10., ale např. Ubuntu je zatím bez opravy. Více informací na The Hacker News.

    Max | Komentářů: 10
    včera 23:22 | Zajímavý software

    Na Slovensku vznikla úplne nová rally hra, ktorá je zadarmo a funguje vo Windowse, Linuxe či na Macu. Greenie Rally má viac ako 50 tratí a vozidiel, šampionáty či turnaje. Má retro feeling a imituje automobilové hry z prelomu tisícročí. Vyskúšate prejsť všetky mapy na Škode 130RS?

    Stanislav Hoferek | Komentářů: 0
    včera 14:33 | Komunita

    Do základního systému NetBSD -current byl přidán nový editor atto jako alternativa k editorům vi a xedit.

    Ladislav Hagara | Komentářů: 1
    včera 14:11 | IT novinky

    Společnost System76 představila kompaktní 11litrový Thelio Prime Desktop. S procesorem AMD Ryzen 9000. S Pop!_OS 24.04 LTS s desktopovým prostředím COSMIC nebo Ubuntu 24.04 LTS.

    Ladislav Hagara | Komentářů: 0
    včera 13:44 | Humor

    Čínská státní televize pozastavila vysílání španělské La Ligy a čínské internetové platformy omezily obsah s Kylianem Mbappém poté, co slavný fotbalista ve francouzském pořadu The Bridge mluvil o svém oblíbeném memu, v němž je jeho tvář vložena do portrétu zobrazujícího diktátora Mao Ce-tunga. 'Můj oblíbený mem je ten, na kterém dali můj obličej na čínského diktátora. To mě opravdu rozesmívá. S přáteli ho používám pořád' řekl,

    … více »
    Pendrekama do nich❗ | Komentářů: 6
    včera 13:22 | IT novinky

    Při příležitosti oslav Dne vzniku samostatného československého státu (28. října) byly uděleny medaile Za zásluhy tvůrci aplikace Záchranka Filipu Maleňákovi, vědci v oblasti umělé inteligence Tomáši Mikolovovi a Olze Štěpánkové, vědkyni zabývající se kybernetikou, robotikou a strojovým učením, průkopnici v oblastech výuky a využití umělé inteligence v medicínském inženýrství.

    Pendrekama do nich❗ | Komentářů: 4
    včera 01:33 | IT novinky

    Apple představil nový iPad mini, iMac s čipem M6, 14palcový MacBook Pro s čipem M6 a MacBook Pro s PROLED XDR displejem – první Mac s dotykovým ovládáním.

    Ladislav Hagara | Komentářů: 5
    28.10. 23:22 | Zajímavý projekt

    Nedávno představený projekt mapSTL.com řeší budoucnost. 𝕏: "Netušil jsem, kolik patentů na generování map existuje. Existují patenty na generování fantasy map 🫣. Cokoliv je na 3D tiskárnu a tvoří to produkt, bude to mít patenty. Tak bacha na to!" … více »

    Ladislav Hagara | Komentářů: 5
    28.10. 18:55 | Nová verze

    Multiplatformní emulátor terminálu Ghostty byl vydán ve verzi 1.4 (𝕏). Přehled novinek a vylepšení v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    28.10. 18:22 | Bezpečnostní upozornění

    Byla objevena zranitelnost Tailworm v Tailscale a Headscale umožňující lokální eskalaci práv přihlášeného uživatele. Následně byla v Tailscale v opravené verzi 1.104.4+ změněna architektura aplikace. Viz příspěvek na blogu Tailscale.

    vencour | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (20%)
     (29%)
     (9%)
     (5%)
     (2%)
     (14%)
     (20%)
    Celkem 2943 hlasů
     Komentářů: 34, poslední 26.10. 08:24
    Rozcestník

    Dotaz: PHP - Realizace stránek pomocí HTTPS

    4.7.2012 21:47 Petr
    PHP - Realizace stránek pomocí HTTPS
    Přečteno: 662×
    Dobrý večer, dal jsem se do programování webu pomocí php. Napsal jsem si co a jak a narazil jsem na jeden problém, se kterým bych zde chtěl poradit. V čem je problém, jelikož bude web disponovat sekcí pro registraci a přihlášení, určitě by stálo využít https. Problém je v tom, že nevím, jestli po přihlášení má uživatel mít už komplet web v https (myslím tím i ty části které jsou veřejnosti dostupné bez přihlášení) nebo vše nechat na http a na https dát jen vše co se týká jeho účtu. Pokud bych volil druhou možnost, nedokážu si moc dobře představit jak bych pendloval mezi http a https co se týče cookie and session. Jelikož pokud zaregistruji cookie nebo session přes http neuvídím je v htpps a opačně. Děkuji všem za případnou pomoc či kvalitní radu. Petr

    Odpovědi

    Josef Kufner avatar 5.7.2012 15:56 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Jednoduchá varianta: Všechno z http přesměruj na https a nic jiného nepoužívej (bez ohledu na přihlášení).

    Složitější varianta: Session lze z https na http (a naopak) předat pomocí přesměrování, kdy jednorázový identifikační token předáš vrámci URL (metoda get) -- přesměruješ uživatele na propojovací stránku, ta ho přihlásí a nastaví cookies, a pak ho přesměruješ tam, kam původně chtěl. Stejně se to obvykle řeší při pohybu uživatele napříč doménami.
    Hello world ! Segmentation fault (core dumped)
    5.7.2012 17:05 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Jenom doplním, že sdílet session ID (nebo jiné cookies) mezi HTTP a HTTPS je možné. Ale oslabuje se tím bezpečnost dat přenášených v HTTPS. S HTTPS můžete počítat, že útočník nezná obsah cookie, např. právě session ID. Jenže pokud se předávají mezi HTTP a HTTPS, může je útočník odposlechnout při použití HTTP a pak už je zná, i kdy jsou později skryté v HTTPS.

    Jinak použití HTTPS pro veškerou komunikaci je mnohem jednodušší, nemusíte řešit, co vše má být pod HTTPS, a nehrozí, že na něco zapomenete. Pokud nepotřebujete šetřit výkon serveru, nemá asi moc smysl ty protokoly kombinovat. Navíc pak budete moci použít SPDY a ušetřit přenosovou kapacitu a nakonec možná i výkon serveru.
    5.7.2012 17:20 Petr
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Tak že mám po přihlášení uživatele vše přesměrovat na https? Je to normální? A co na to třeba google a duplicita obsahu (http a https) ? Děkuji
    5.7.2012 17:30 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Raději přesměrujte vše na HTTPS rovnou při prvním kontaktu uživatele s webem. Jinak Google by tohle nevadilo, pozná, že se nejedná o duplicitu, když je rozdíl jen v protokolu.
    5.7.2012 19:58 Petr
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Co myslíte Filipe přesně tím:
    Raději přesměrujte vše na HTTPS rovnou při prvním kontaktu uživatele s webem.
    Přesměrovat ho trvale na https okamžitě jak přijde na web a než načte první stránku?
    Josef Kufner avatar 5.7.2012 21:26 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Ano. Jakmile na server přijde HTTP požadavek na cokoliv, tak server odpoví přesměrováním na HTTPS. Je to asi nejjednodušší způsob.
    Hello world ! Segmentation fault (core dumped)
    5.7.2012 19:56 Kit
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Prohlížení anonymního uživatele bych nechal na HTTP (bez sessionid), ale už přihlašovací formulář by měl přihlašovací data odesílat přes HTTPS. Na základě přihlašovacích dat by server měl teprve vygenerovat sessionid. Po odhlášení opět přepnout na HTTP.

    Režie HTTPS proti HTTP je asi o 1 % vyšší.
    5.7.2012 20:00 Petr
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Myslíte při používání https bude server asi o 1% pomalejší?
    Josef Kufner avatar 5.7.2012 21:30 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Jo, to šifrování něco stojí, ale v současné době už máme procesory (i v telefonech) dost rychlé na to, aby to nebylo moc znát.

    Dokud si nebudeš jistý, že tě to zpomaluje, zanedbej to.
    Hello world ! Segmentation fault (core dumped)
    6.7.2012 09:28 Filip Jirsák | skóre: 67 | blog: Fa & Bi
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Přesně tak. Navíc pokud se bude používat jednou HTTP, jednou HTTPS, budou se muset všechny skripty, styly a obrázky tahat zbytečně dvakrát a budou zbytečně dvakrát v cache prohlížeče.
    xkucf03 avatar 7.7.2012 10:32 xkucf03 | skóre: 50 | blog: xkucf03
    Rozbalit Rozbalit vše Zátěž CPU vs. zpomalení
    Nevím, jestli 1%, ale server nebude o to procento pomalejší, ale bude mít o to určité procento více zatížený procesor – což se na výkonu nijak neprojeví (pokud jsi před tím neměl zátěž 99%).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    xkucf03 avatar 7.7.2012 10:29 xkucf03 | skóre: 50 | blog: xkucf03
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Jednak i to „anonymní“ prohlížení má smysl šifrovat a jednak tady narazíš na problém s uživatelskou přívětivostí – formulář pro přihlášení nemůže být součástí běžné (nešifrované) stránky a uživateli nebude stačit zadat jméno a heslo, ale bude před tím muset kliknout na odkaz, který ho hodí na HTTPS a až tam zadávat.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    7.7.2012 10:59 Kit
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Formulář pro přihlášení může být na nešifrované stránce a přitom odesílat data šifrovaně.
    xkucf03 avatar 7.7.2012 11:03 xkucf03 | skóre: 50 | blog: xkucf03
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    Může, ale ztrácí to smysl. Nebo snad chceš, aby se uživatel musel dívat do zdrojáku stránky a kontrolovat, zda se jeho heslo skutečně odešle šifrovaně?
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    xkucf03 avatar 7.7.2012 10:26 xkucf03 | skóre: 50 | blog: xkucf03
    Rozbalit Rozbalit vše Pozor, nepřítel naslouchá
    Ne, přesměruj ho ještě před přihlášením – formulář, kam zadává heslo už musí být stažený přes HTTPS, jinak je to na nic.* Nejjednodušší bude přes mod_rewrite (nebo jeho obdobu u jiných serverů) přesměrovat na HTTPS úplně vše.

    Šifrování má smysl i u veřejných a zdánlivě neškodných dat – útočník by mohl např. sledovat, jaké články si uživatel čte, u kterých komentářů kliká na „líbí“ nebo jaká slova zadává do políčka pro vyhledávání… a na základě toho si vytvářet jeho profil a později tyto informace zneužít.

    *) útočník může např. pozměnit stránku s formulářem, aby ho odeslala přes HTTP a on tak mohl odposlechnout heslo – uživatel si na první pohled (aniž by se díval na zdroják stránky) ničeho nevšimne.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    xkucf03 avatar 7.7.2012 10:19 xkucf03 | skóre: 50 | blog: xkucf03
    Rozbalit Rozbalit vše Re: PHP - Realizace stránek pomocí HTTPS
    „Pendlovat“ mezi HTTP a HTTPS se z technického hlediska dá, ale z hlediska bezpečnosti je to na nic. Stačí, aby útočník odchytil po HTTP ID relace a dostane se i do HTTPS chráněných sekcí.

    Částečně to jde ošetřit tak, že bys měl jiná ID relace pro HTTP a HTTPS a z HTTPS by se šlo dostat odkazem se zvláštním parametrem na HTTP stránky (a vytvořit si tak HTTP relaci), zatímco opačným směrem by to nešlo (tam by HTTPS relace už musela existovat, nebo by musel uživatel zadat heslo).

    Ale jednak je to zbytečné žonglování a jednak to stále nebude bezpečné – např. když budeš na stránce kombinovat HTTPS (samotná stránka a některé javascripty) a HTTP (obrázky a jiné javascripty), bude prohlížeč uživateli ukazovat jen „částečné zašifrování“ a útočník bude moci přes ty nezašifrované části procpat nějaký škodlivý kód.

    Vykašlal bych se na to a poslal všechno čistě přes HTTPS. Při dnešních výkonech je ta zátěž způsobená šifrováním zanedbatelná a víc výkonu ti sežere interpretace toho PHP nebo práce s databází. A když budeš mít tak vysokou návštěvnost, že pro tebe bude zátěž způsobená SSL/TLS šifrováním významná, tak bys měl mít i odpovídající počet platících zákazníků, aby sis mohl dovolit hardware, který to zvládne (třeba reverzní proxy, která jen šifruje, nebo šifrovací akcelerátor), jinak děláš něco špatně.

    HTTP bych použil maximálně pro neinteraktivní stahování velkých objemů dat – ISO obrazy, filmy atd. Tyhle data můžeš podepsat/zašifrovat jen jednou (třeba GPG nebo k nim aspoň přidat hash, který bude stažitelný po HTTPS) a nebude se to muset dělat při každém přenosu znovu a znovu.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

    Založit nové vlákno • Nahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.