понедельник, 7 мая 2007 г.

Silverlight Новая модель безопасности(мой перевод так что камнями не кидайте)

Silverlight Новая модель безопасности

CLR имела отличную модель безопасности называемую Code Access Security (CAS). К сожалению эта модель также была очень сложна и многие разработчики так ее толком и не освоили.
Silverlight заменяет CAS простой моделью безопасности которая ограниченна да\нет решениями того кто пишет код. Подпись кода и изменяемые вручную политики безопасности должны остаться в прошлом разработчиков CLR работающих под Silverlight.
Новая модель безопасности Silverlight содержит три уровня доступа: Transparent, SafeCritical, и Critical. Transparent код имеет минимальные права (partial trust) и SafeCritical и Critical имеют более привелигированное положения (full trust). Только сборки доверенные Microsoft могут использовать full trust. Эти сборки, называемые "Platform code", должны быть подписаны публичным ключом Microsoft и находится в доверяемом расположении. Весь другой код Silverlight считается "User code", и не сможет получить Full trust.
User code может получить только Transparent и SafeCritical функциональность. Если User code попытается получить доступ к Critical API, произойдет вызов исключения MethodAccessException.
Эта функциональность будет доступна в Silverlight 1.1, которая в данный момент нацелена на Windows и OS X/x86. Это показывает что в отличие от Silverlight 1.0, она не запустится на старых OS X/PowerPC.

(Какая то неточность в описании но перевел как было или не правильно перевел :-) )


Silverlight 1.1 Alpha доступен для закачки.

Комментариев нет:

Linux.org.ru News

Вебпланета - все новости

CNews - Издание о высоких технологиях