Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Filip Jirsák

Stran: 1 ... 80 81 [82] 83 84 ... 375
1216
Sítě / Re:certifikát pro IP adresu
« kdy: 05. 05. 2021, 10:05:22 »
Myslím si, že ověření pomocí DNS záznamu ve stromu in-addr.arpa, resp. ip6.arpa, kde nemusí být zdaleka jen PTR záznamy, by mělo být pro certifikační autoritu dostatečným důkazem držení příslušné IP adresy. Bylo by to minimálně srovnatelné s úrovní ověření pomocí klasického DNS pro klasické domény. Držení příslušeného jména v reverzním stromu je poměrně jasný důkaz, že k dané IP adrese máte dlouhodobější vztah.
Pokud by se to mělo reálně používat, bylo by lepší to opřít o jméno, kam ukazuje PTR záznam. V zónách pro reverzí překlad nemusí být jen PTR záznamy, ale reálně mají ISP na vkládání PTR záznamů buď rovnou formulář v zákaznické administraci, nebo alespoň standardizovnaý proces. Vkládat tam jiný DNS záznam by byla ruční práce náchylná k chybám, ke které bude ISP asi stejně ochotný, jako zařídit pro zákazníka rovnou ten OV certifikát na IP adresu.

1217
Citace
Bez ohledu na to, jestli je to nebo není bankovnictví - pokud v tom FE není žádná kritická logika, případně nějaké pokusy o  enkrypci dat, či nějaký obfuskovací kód, a de-fakto zveřejněné zdrojáky neusnadní nějaký útok na toto, je to, jestli tam jsou, nebo ne.. vcelku úplně jedno,
Kritická logika v tom asi nebude. To ovšem neznamená, že to nemůže nějak odkrýt např. strukturu API, což útočníkovi může usnadnit další útok. Ale to není to podstatné.
Koukni se někdy na nějaký seriál o leteckých nehodách. Letecké katastrofy se nestávají proto, že někdo udělá jednu obrovskou katastrofální chybu. Zpravila se stávají proto, že nebyla dodržována pravidla - a souhrn mnoha "neškodných" chyb dá dohromady průšvih. Proto je v letectví takový důraz na dodržování pravidel - i když se z vnějšku často zdají jako formalismus. A bankovnictví v oboru SW je podobně "precizní obor", jako letectví v průmyslu.

Samozřejmě, je možné, že to bylo "ojedinělé opomenutí" a jinak je jejich E-banking dobrá práce. Ale dá se o tom vcelku důvodně pochybovat. Právě proto, že nedodržují "standard practicies", nemají procesy nastaveny tak, aby se takováto věc nestala. Je tedy klidně možný, že ten jejich současný systém je neprůstřelný. Ale co až tam někdo vyrobí opravdovou díru? Všimne si ji někdo, než přijde do produkce? A každý programátor někdy díru udělá....
Nemůže tam být žádná logika (mimo GUI), která není zduplikovaná i na serveru.

Strukturu API odhalí hlavně výpis volání, ale i pokud byste chtěl získat další adresy, na které jste při zkoušení nenarazil, minifikovnaý kód je nijak neskryje.

K leteckým nehodám nedochází po sérii neškodných chyb, ale po sérii reálných chyb. U webové aplikace může být reálná chyba na frontendu jen v použitelnosti. Pokud půjde o bezpečnostní chybu, bude vždy na serveru. (Existuje pár okrajových výjimek, kterými tu nemá smysl se zabývat. I ty výjimky by znamenaly, že „útočník“ může poškodit maximálně sám sebe. Minifikovaný kód mu v tom nijak nezabrání ani mu to nijak významně nezkomplikuje.)

Když to přirovnáváte k letectví – pokud by někoho napadlo, že bezpečnostní kontrolu pasažérů i zavazadel si cestující mohou udělat už doma a na letiště jen přijdou s vytištěným potvrzením, zda prošli nebo neprošli (bez jakéhokoli bezpečnostního prvku na tom papíře), bude celkem zbytečné zabývat se tím, jestli ten postup domácí kontroly je pro cestující zjevný nebo je mírně skrytý. Skutečný problém by byl v tom, že si ten papír potvrzující úspěšné absolvování kontroly může vyrobit každý sám, bez ohledu na to, zda nějakou kontrolu doma dělal nebo ne. Diskutovat o tom, zda je problém, že ten postup domácí kontroly je zjevný, je v takovém případě úplně mimo.

Žádné pravidlo, že na serveru musí být jen mimifikovaný kód, neexistuje. Většinu doby, co existuje web, se na server dával přesně ten samý kód, který napsal programátor. Bez jakékoli minifikace nebo jiné úpravy. U jednoduchých webů se to tak dělá dodnes, protože nestojí za to to řešit. Minifikace, která přejmenovává věci v kódu, je jen dočasná anomálie, protože je spojená s vytvářením bundlů. Prohlížeče ale už dlouho podporují HTTP/2, dnes už podporují i JavaScript moduly a WebComponents, takže od vytváření velkých bundlů se bude upouštět ve prospěch aplikací, které budou modulární i v prohlížeči. Přejmenování se tím pádem přestane používat, protože by bylo obtížné udržet stejné přejmenování v různých verzích kódu.

1218
pokud v tom FE není žádná kritická logika, případně nějaké pokusy o  enkrypci dat, či nějaký obfuskovací kód
Kdyby tam něco takového bylo, je to obrovský průšvih sám o sobě. Pak by bylo úplně jedno, jestli by měl útočník triviální přístup ke zdrojáku nebo snadný přístup ke zdrojáku.

1219
Jednak to trochu zjednodušuje hledání XSS zranitelností
Ne.

ale hlavně to vypovídá o (nízké) profesionální úrovni programátorů Monety
Nebo o vysoké, protože se neřídí pocity ale skutečně rozumí tomu, co dělají. Já na základě informací, které mám, nedokážu rozhodnout, co z toho je pravda.

Je to schválně, protože běžně ladí na produkci. Což znamená, že nemají vhodné funkční testovací / integrační prostředí a to je opět u banky hodně, hodně na pováženou.
Z jednoho výskyty se nedá poznat, zda je to běžné. A jak je to s testovacími či integračními prostředími jsem psal výše. Pokud se integrujete na nějaký jiný systém, je testovací a integrační prostředí záležitost dodavatele toho cizího systému. Někdy k tomu dodavatele toho systému nedonutíte, ani jako banka. Například informační systém datových schránek má jediné prostředí, které slouží pro testování nových verzí ISDS (takže jsou tam novější verze, než na produkci, a občas tam je nějaká chyba). O nějakém prostředí pro integrační testy si můžete nechat jen zdát. I jako banka.

1220
Popravde vec ktora mne skutocne vadi je, ze dnes sa uz weby vobec nepisu aby isli uplne bez JS.
Uživatelé chtějí interaktivní aplikace, nechtějí čekat, až se vše otočí přes server. Takže ta webová aplikace závislá na JavaScriptu je potřeba. No a vedle toho by musela vzniknout druhá aplikace, která by fungovala bez JavaScriptu. Ale proč? Množství uživatelů by bylo minimální, pokud by se vůbec nějací našli. A smysl to nedává žádný.

davam potencialnemu utocnikovi na zlatom podnose komplet kod aj s komentarmi, ta obfuskacia je aspon malicka prekazka
Veškeré bezpečnostně citlivé operace se musí dělat na backendu. Pokud by bylo něco bezpečnostně citlivého na frontendu, většinou nebude k odhalení potřeba zkoumat minifikovaný kód – bude stačit podívat se na požadavky, které prohlížeč odesílá, případně se podívat do DOMu v prohlížeči. Bezpečnost založená na frontendu by byla takový průšvih, že nějaká minifikace je absolutně bezvýznamný detail.

1221
Sítě / Re:certifikát pro IP adresu
« kdy: 04. 05. 2021, 20:45:05 »
Ale to mi zase přijde jako z trochu nadbytečná podmínka (že tohle požadují). U DV certifikátů taky nikdo neověřuje komu co patří (doména ani IP na kterou ukazuje), jednoduše stáhne přes HTTP stránku, zkontroluje, že je v ní challenge, a vydá certifikát.
Pořád je to ale certifikát na doménu, kterou si registrujete minimálně na rok. Jasně, může být vydán den před expirací domény, ale i tak jste tu doménu musel mít alespoň rok. IP adresa může klidně patřit každý den někomu jinému a CA nemá, jak to poznat. Pokud bude nějaký způsob, jak prokázat, že IP adresu vlastníte dlouhodobě, bude i jednodušší na ní vydat certifikát.

Na druhou stranu, po certifikátech na IP adresu je malá poptávka. Domény jsou levné, pokud vám na doménovém jménu nezáleží, můžete použít nějakou doménu třetího řádu zdarma, třeba nějakou typu DynDNS.

1222
Sítě / Re:certifikát pro IP adresu
« kdy: 04. 05. 2021, 19:50:13 »
Oni z toho vyčtou, že to je IP adresa zapůjčená poskytovatelem?
Ano.

1223
V nějakém startupu co si bastlí dva kluci v garáži ano. V bance fakt ne. Jsem fakt rád, že v Monetě nemám ani korunu.
Vidím, že se tu sešlo dost lidí se silným názorem, že mít zdrojové soubory nahrané na produkčním serveru je špatně. Škoda že se zatím nenašel nikdo, kdo by ten názor také podpořil nějakým argumentem, čemu to vadí.

Ano, je to neobvyklé. Ale pořád nikdo nenapsal, proč to vadí.

1224
Sítě / Re:certifikát pro IP adresu
« kdy: 04. 05. 2021, 19:35:49 »
Teď už jsou chytřejší.
Ano, už vím, že jste troll.

Mlčel bych, kdyby napsali správnou odpověď - která já:
"Ano, samozřejmě, že to lze, ale v našich končinách to je velmi obtížné. IP adresa musí být ve vašem vlastnictví - tedy vedená na vás."
Ano, to by byla správná odpověď – na jinou otázku. Na otázku, zda lze obecně získat certifikát na veřejnou IP adresu. Jenže tady byla otázka položena jinak – zda lze získat certifikát na veřejnou IP adresu, kterou má někdo propůjčenou od ISP.

Když oni mě hrozně rádi pokoušejí tím, že píšou blbosti, věděj?
Tak příště ať blbosti nepíšou, nemluvěj k tomu, o čem málo věděj a já je nebudu zlobit.
Já jsem blbost nenapsal. Jenom jsem – na rozdíl od vás – odpověděl na otázku, která byla položena.

1225
Sítě / Re:certifikát pro IP adresu
« kdy: 04. 05. 2021, 19:13:50 »
Škoda, že oni neumějí anglicky ;D
Jste troll a nebo toho víte o problematice tak málo, že jste nepochopil, že to v Hamparleho případě nejde?

V prvním odkazu:
Citace
Unfortunately the free LetsEncrypt CA does not support this
Takže tudy cesta nevede.

Citace
Create a self-signed ssl certificate.
To nesplňuje zadání: „aby to fungovalo, když návštěvník zadá do browseru“. Self-signed certifikát by musel návštěvník extra odsouhlasit nebo nainstalovat.

Citace
Purchase an SSL certificate from a provider. For this I’d recommend reaching out to a few providers to find one that will support issuing a certificate for your public IP address.
To vypadá nadějně, některé CA opravdu poskytují certifikáty na veřejné IP adresy. Ale za jakých podmínek?

Podíváme se tedy na druhý odkaz:
Citace
Your organization must own that particular IP address. In other words, the IP address must be exclusively assigned to your organization (not to the web hosting company).
A certificate authority must be able to verify your IP ownership under an IP WHOIS lookup. Your organization’s name, physical address, phone number, and email id must be shown in the  IP WHOIS lookup.
Takže smůla, na IP adresu propůjčeno od ISP vám certifikát nevydají, protože nemají jak ověřit, že vám ta IP adresa patří.

Pro vaši informaci, ostatní CA mají podobné podmínky.

A ještě něco:
Citace
You must buy an Organization Validated (OV) SSL certificate to secure an IP address.
Pořizovat OV certifikát by vyšlo mnohem dráž, než pořídit nějakou doménu a k ní LE certifikát zdarma.

1226
Pozrel som si to aj na inych strankach a nikde som nenasiel komplet zdrojaky v citatelnom formate ako na tej Monete. Zacinam trochu pochybovat o vasom predoslom tvrdeni, ze to je chcene a je to tak dobre. Uvedomujete si, ze toto nie je vyvojova verzia stranky, ale produkcna? Len aby nedoslo k nedorozumeniu. Pri vyvoji chapem, ze je dobre to vidiet v prehliadaci, ale v produkcii? Keby som to robil ja, tak urcite by som nechcel aby kazdy mohol vidiet komplet zdrojovy kod web aplikacie. Ked sa pozriete na hocijaku inu stranku tak je to aspon minifikovane a obfuskovane. Je tu niekto iny kto robi frontend aby sa k tomu vyjadril, ja frontendu nerozumiem, no mne sa to skutocne nepozdava ako to ma Moneta urobene.
Já jsem psal, že si dovedu představit případy, kdy mít na produkci přístup k čitelným zdrojákům je chtěné. Nepsal jsem, že je to chtěné všude a vždy. Také jsem psal, že to ničemu nevadí, když tam ty čitelné zdrojové kódy jsou. Vy máte nějaký argument, proč by to mělo vadit?
JavaScriptové soubory v IB Monety jsou minifikované. Obfuskace jako taková se dnes nedělá, minifikace kód znečitelňuje dostatečně (včetně zkracování názvů). Navíc už dnes vývojáři považují za normální, že je vidět zdrojový kód, takže nemají pocit, že musí chránit ty úžasnosti, co napsali, aby to někdo náhodou neukradl.

Zatím jste nepřišel s žádným argumentem, který by vyvracel má tvrzení. Jenom máte pořád zmatek v tom, co je normální součást stránky a co jsou pomocné soubory stažené na základě SourceMap do vývojářských nástrojů.

1227
Sítě / Re:certifikát pro IP adresu
« kdy: 04. 05. 2021, 18:42:13 »
Samozřejmě, že to je možné.

https://www.digitalocean.com/community/questions/ssl-for-ip-address
https://sectigostore.com/page/ssl-certificate-for-ip-address/
Škoda, že jste si ty odkazy nerozklikl před tím, než jste je sem vložil.

1228
Sítě / Re:certifikát pro IP adresu
« kdy: 04. 05. 2021, 17:55:07 »
Není to možné.

1229
To na produkci opravdu, ale opravdu nepatří.
Vadí to snad něčemu?

Vývoj je samozřejmě něco jiného, tam je to částečně chtěné.
Ne, tam je to úplně chtěné. Kdyby to nebylo chtěné, tak by nikdo pracně nevymýslel, jak to udělat, a pak by to všechny nástroje pracně neimplementovaly.

1230
nemuze to byt pokus o pripojeni se na dev server kvuli hot reloadu?
Vychazim z toho ze posilaji i zdrojaky, ze tam zapomeli dev flag
Jinak, že je to pokus o spojení na nějaký DEV nástroj bych vzhledem k tomu, že tam mají zdrojáky a ladění Reduxu klidně věřil.
Ano, pokus o připojení na vývojový server mi připadá jako pravděpodobné vysvětlení.

Ten vývojový režim ani nemusí být zapomenutý. Když nějaký integrační protikus nemá pořádné testovací prostředí, může být nejrychlejší nějakou věc odkrokovat na produkčním prostředí. Je to frontend, takže tam nemůžete při ladění nic zkazit, takže ničemu nevadí, když se na chvíli zapne ladicí režim.

Stran: 1 ... 80 81 [82] 83 84 ... 375