Hi Eric,
Consider the case where a company has servers protected by a gateway 
firewall. The servers should not be visible from the public Internet at 
all - only from within the corporate network. Now someone downloads a 
Flash movie onto a workstation inside the firewall. If Flash allowed you 
to try to connect to any IP/Port, regardless of where the movie came 
from, then the Flash movie could act as a behind-the-firewall proxy to 
try to retrieve information that should never leave the corporation. If 
Flash allowed that it would banned in more places than it already is.
Yours truly,
-Brian

Eric Raymond wrote:

>I must be missing something, but I'm a bit confused as to the design
>of the Flash Security Model and crossdomain.xml.
>
>My main question is who is this model intended to protect?
>
>As I undestand it, this protects third party servers from disclosing
>their "data" to flash clients.  That is, if you do not have a cross
>domain file on a third party server, a flash program cannot access the
>data.  But, any other program (e.g. ,a web browser, socket program,
>etc) could easily access this data. It's up to the client to recuse
>itself (and only flash clients recuse themselves).  It would seem for
>a server to protect itself, it would have to enforce the protection,
>not the client.
>
>My expectation was that this was more like a Java sandbox which
>prevented a program from accessing other sites for the protection of
>the client, not the server.  In such a scheme one might expect the
>crossdomain.xml file to be controlled by the server which served the
>flash application (not the 3rd party server)  ... a chain of trust. 
>If it's controlled by the 3rd party, then there's not a huge amount of
>protection.
>
>So I can't see any benefit of letting the thrid party server be in
>control of this file.  If the crossdmain.xml file is to protect the
>server, then it misses the case where non-flash clients can access the
>server.  If it is to protect the client from a malicious thrid party,
>the third party can simply add a crossdomain.xml file to their site.
>
>Perhaps this is to avoid DOS'ing a third party site from a flash app,
>but attempting to grab the crossdomain.xml file could be a form of
>attack (although arguably less intensive).
>
>So what am I missing here?
>
>Perhaps there are use cases that I don't see that this model affords
>protection either to the client or the server.
>
>
>
>
>
>
>--
>Flexcoders Mailing List
>FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
>Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
>Yahoo! Groups Links
>
>
>
> 
>
>
>  
>


-- 
______________________________________________________________________
Brian Lesser
Assistant Director, Teaching and Technology Support
Computing and Communications Services
Ryerson University
350 Victoria St.
Toronto, Ontario                   Phone: (416) 979-5000 ext. 6835
M5B 2K3                            Fax: (416) 979-5220
Office: AB48D                      E-mail: [EMAIL PROTECTED]
(Enter through LB66)               Web: http://www.ryerson.ca/~blesser
______________________________________________________________________



--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to