Ai tempi del lancio di Silverlight, Microsoft ha messo su (o più probabilmente una web agency per suo conto) un mini-sito dove idealmente sarebbe dovuto essere fatto anche lo streaming del lancio virtuale. In realtà non ha funzionato quasi niente, per cui dopo un po' di schermi neri il redirect è stato spostato ad una versione statica. Mi astengo da ogni commento su una cosa del genere, però cito un detto delle mie parti: il ciabattino con le scarpe rotte (ok, in dialetto è molto più epico :D).
Ad ogni modo, non è questo quello di cui voglio parlare, ma della sicurezza all'interno della applicazioni Silverlight. Mi sto occupando proprio in questo momento della relativa parte nel nostro libro, per cui l'esempio capita a fagiolo.
Poco prima del lancio, direi ad una settimana circa, era stato messo sulla home page del sito uno XAP che invitava ad aspettare. Siccome la curiosità è femmina :), Alessio ha pensato bene di sbirciare un po' nello XAP. Ed ovviamente ha trovato l'IF che faceva la magia. Scritto bello dentro. Chiaro e visibile.
Un passo indietro: probabilmente in un'applicazione web o WPF questo sarebbe stato un problema mitigabile o del tutto da trascurare: per un'applicazione Silverlight invece questo è un serio problema, perchè quel codice è praticamente visibile a chiunque arrivi a quel particolare sito. Capisco le scelte di una cosa del genere (anche se non le condivido), però sono certo che non siamo stati i soli a vedere il sito del lancio e la nuova community ben prima che andassero live. E probabilmente non era loro intenzione che lo facessimo :)
Tutto questo per dire che nel vostro XAP ci va solo quello che è perfettamente lecito che venga letto. E' come con Javascript, alla fine: la ciccia deve stare in un posto dove un IF è al sicuro ;)
Ancora una volta: la sicurezza è fatta di cose di buon senso, semplici e banali. Non è una magia nera, basta non dimenticare i piccoli dettagli.
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- Perché é importante insegnare ai bambini la programmazione: cosa possiamo fare noi?, l'11 dicembre 2013 alle 16:03
- modern.IE: sfatiamo qualche mito su IE10, il 3 maggio 2013 alle 17:46
- Installare gli emulatori per iPhone e iPad in Visual Studio 2012, il 12 ottobre 2012 alle 15:26
- L'importanza di applicare un SALT alle password: il caso di Linkedin, il 7 giugno 2012 alle 15:05
- Silverlight non morirà presto, il 3 novembre 2010 alle 19:38
- Il ruolo di Silverlight con HTML 5, il 2 settembre 2010 alle 09:17