Magazine Tecnologia

Apple dichiara guerra ai virus: dal marzo 2012 solo App sandboxed!

Creato il 07 novembre 2011 da Benedetto

20111107-133126.jpg

Attraverso un messaggio inviato agli sviluppatori la casa della mela morsicata ha fatto sapere che dal 1 marzo 2012 tutte le applicazioni che vorranno essere pubblicate sul Mac App Store dovranno supportare le routine di sandboxing di Apple.

In questi ultimi mesi si è molto parlato delle minacce che hanno colpito i sistemi Mac OS X e Apple ha deciso di porvi rimedio sfruttando una tecnica già vista sui dispositivi iOS. In parole povere Sanboxing è un sistema di protezione che impedisce alle applicazioni di accedere a determinate risorse di sistema evitando così che un software malevolo possa infettare il computer.

Funziona come una barriera virtuale che viene creata attorno all’applicazione isolandola dal resto del sistema. Il programma non ha quindi accesso alle risorse del sistema come ad esempio la Rete, i documenti di altri utenti, le periferiche, la rubrica e altro ancora.

Nel caso il programma dovesse aver bisogno per il suo utilizzo di una di queste risorse, lo sviluppatore prevede delle regole di sandbox chiamate “entitlement” (diritti). Questi diritti gli permetteranno di accedere alle risorse di cui ha bisogno.

Questi diritti sono gestiti da Apple che decide e controlla come le applicazioni possono interagire col sistema. Lo sviluppatore può inserire tutte le regole che vuole nelle sue applicazioni, ma sarà poi Apple a vagliarle e a decidere se l’applicazione può o non può essere pubblicata sul Mac App Store.

Da un lato questo fa sì che ci siano meno probabilità che un software malevolo possa infettare il computer, dall’altro però limita anche quello che le applicazioni possono fare. I programmatori avranno quindi due strade: scegliere di distribuire i loro software attraverso il Mac App Store o pubblicarle attraverso altre vie.


Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :