Gestisco un sito Web dove gli utenti possono caricare file. Sto già facendo alcuni buoni controlli MIME, controlli di coerenza, controlli antivirus, controlli di liste nere basate su liste di hash, altri controlli personalizzati e ho anche utilizzato la maggior parte delle best practice relative alla funzionalità di caricamento dei file. Ma stavo pensando al seguente scenario peggiore:
Diciamo che un utente riuscirà a caricare un file SWF e sarà in grado di accedervi dal mio dominio ed eseguirlo in un browser. Posso isolare o ridurre i rischi aggiungendo già un file crossdomain.xml rigido? Solo per impedire l'escalation in questo scenario.
Al momento il mio sito non utilizza alcun flash o silverlight e per tale ragione suppongo di non aver bisogno di un file crossdomain.xml. Tuttavia, mi chiedo se faccio del mio meglio per impostare un file crossdomain.xml configurato in modo rigoroso nel caso in cui un utente sia in grado di caricare ed eseguire codice dannoso (ad esempio utilizzando il flash).
Mi piacerebbe sentire alcune opinioni su questo! Grazie in anticipo!