Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
Flash: Webová Peer-to-Peer aplikace

Tom5 aura:83
17. 3. 2010 1:26

Bezpečnost

Nikdy jsem v ActionScriptu nedělal a tím spíš neznám interně ani Flash, tak omluvte základní dotaz. Navíc asi předbíhám díl (pokud bude, budu rád).

Záměrně se budu z důvodu větší obecnosti odkazovat na Flash plugin, nikoli na ActionScript jako jazyk.
Myslel jsem, že TCP spojení Flash navazuje skrz sockety/deskriptory web browseru (kvůli bezpečnosti, nastavení proxy apod.) Je to tak nebo není? (Tím myslím bez ohledu na API v ActionScriptu.)

Jak je to s UDP resp. RTMFP? Jak definuje Flash omezení na UDP spojení, aby se mi nekontrolovaně nenavazovala spojení v lokální síti? Četl jsem, že zatím v ActionScriptu není API pro obecný UDP socket. Jak je to ale s Flashem jako interpreterem SWF? Je to spíš v rovině, že nikdo neví (nemyslím to jako výtku)?

Tom Krcha aura:86
17. 3. 2010 10:03

Re: Bezpečnost

Zaklady programovani v ActionScriptu a Flexu jsme probrali zde: http://zdrojak.root.cz/clanky/flex-4-zaciname/

S tim druhym dotazem ohledne dotazu TCP: Nemuzu na 100% potvrdit, ale patrne ano. Flash jako plugin vyuziva API browseru pro vetsinu operaci. V pripade Safari NPAPI.

Co se tyce sirsi podpory UDP, tak ta je z bezpecnostnich duvodu pouze v ramci AIR 2.0. Pomoci tridy ServerSocket si tak muzete vytvaret vlastni servery, naslouchat na socketu a to TCP i UDP.

Urcite se k tomuto tematu dostaneme v budoucnu i zde v clancich. Zatim vas odkazu zde:
http://labs.adobe.com/technologies/air2/

Tom5 aura:83
17. 3. 2010 11:37

Re: Bezpečnost

Díky. Myslel jsem UDP v kontextu RTMFP. Získá potenciální autor vhodně vytvořeného flash objektu seznam lokálních IP adres strojů, které jsou online? (např. z rychlosti a stavu odpovědi volání RTMFP API)

Lze vhodným nastavením celého flash pluginu (nezávisle na objektu) omezit datové toky RTMFP?

Pavel Šimek
17. 3. 2010 11:58

Re: Bezpečnost

Ne, v RTMFP API se IP adresy nikde vůbec neobjevují.

V konfiguraci Flash Playeru se dá RTMFP úplně vypnout nebo nastavit TURN proxy, ale jestli nějak víc konfigurovat, to nevím, aspoň tedy v momentálně zdokumentovaných nastaveních nic není.

Tom Krcha aura:86
17. 3. 2010 14:02

Re: Bezpečnost

Flash Plugin se nastavuje pomoci mm.cfg pripadne mms.cfg.

Vice v tomhle clanku, hodne obohacujici: http://jpauclair.net/2010/02/10/mmcfg-treasure/

Nicmene omezeni na multicast output stream tam nevidim.

Tom Krcha aura:86
17. 3. 2010 14:03

Re: Bezpečnost

Kazdopadne clovek musi souhlasit s tim, ze bude odesilat nejaky packety. Neodesila cely stream, jen casti, ktere se pak skladaji dohromady podle tabulky.

Pavel Šimek
17. 3. 2010 11:10

Re: Bezpečnost

K tomu TCP: Ano, requesty z Flashe se zobrazují např. ve Firebugu, takže přes browser jdou. Ale určitě má Flash Player tu funkčnost i sám o sobě, může běžet samostatně, jako AIR, na mobilech to je také kdovíjak… asi se to nedá jednoznačně říct, ostatně jako u každé crossplatformní černé skříňky.

Zasílat nově přidané příspěvky e-mailem