Shawn Farkas: CLR 4 - Inside the new Managed Security Model
- Posted: May 27, 2009 at 12:10 PM
- 50,521 Views
- 10 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Lovely informational. I remember having used CAS and scratching my head a few times. The new model looks much simpler.
Thank God! Well done guys! As someone that has been working with the silverlight security model for some time now, I have to say its a hell of a lot easier to understand and work with. Glad to see that getting back into the core clr.
"There's a lot of very useful information in this conversation with plenty of whiteboarding."
I read that sentence as "... with plenty of water-boarding." Sheesh, sign of the times.
Personally the security model in .NET has mostly gone over my head.. I think its because in asp.net (where I spend most of my time), you get along perfectly fine without needing to understand it.. the only security concepts I really understand in asp.net world is trust levels (configured permission sets?) because most shared hosting implies medium trust and thus you need to be aware of operations that require full trust (and in some cases different hosts have 'variants' of medium trust, where permissions are stricter).
Edit: forgot to comment about the video, which was great- the silverlight security model is easy to understand (although I'm not entirely sure what that competes with).
so no more caspol? :O i *hate* caspol
Hey, we interned at the same time and started here in the same year!
I thought he looked familiar...
I don't think we interned together, but we did work on ClickOnce together back in the .NET 2.0 / VS 2005 days
Yep - since we're not applying CAS policy to apps that you just run as .exes by default anymore, there won't be any need to play with caspol to get those working.
-Shawn
i love you [and your team]
This security model reminds me a lot like how monads control side effects at a language level for I/O and managing complexity. I watched this video once more just to verify with Haskell's type system model as the parallel, and I found this to be ~80% mappable to the monad model. Maybe an opt-in plug-able type system for the CLR/DLR for security that includes these sort of checks based on Haskell's unmatchable type system may be a fun project to explore
Remove this comment
Remove this thread
close