Re: .NET Smart Clients, transparency and security

From: Michel Gallant (neutron_at_NOSPAMistar.ca)
Date: 04/07/04


Date: Wed, 7 Apr 2004 13:58:30 -0400

Thanks Doug (and others) for insights.
I completely agree with your "ridiculously fragmented" comment!

I guess one response to your comment about " ... afterthought ..." from MS
might be that Longhorn will be the first Win release to truly integrate
the Win security config?

I am not a systems programmer/architect, and it seems to me that there
should be some built-in architected SECURITY BY DEFAULT infrastructure
provided that makes it easier to safely deploy trusted applications to clients
without needing intensive training in all aspects of CAS, code-groups etc..

I think one of the biggest threats going is not so much bad-code or malicious
use therein, but more from intelligent (and as of yet unseen) socially-engineered
attacks against end users who are empowered with the ability to make critical
security decisions (like Click-Once dialogs, Signed Java applet dialogs ..).

I however like the "default all exes sandboxed" approach coming in Longhorn.

- Mitch

"Doug Barlow" <soft_pedal@hotmail.com> wrote in message news:K4Lcc.80437$gA5.1010707@attbi_s03...
> I'll add my two cents. I'm very experienced with security concepts, but I'm
> just now investigating .NET security features for the first time. Several
> things stand out:
>
> * .NET security is horribly unintuitive. Security operations should be
> blatently obvious to the most casual of end users if it has any chance of
> being used at all. So far, I've been trying to use the .NET Configuration
> Utilities and wizards with almost no success. The on-line help is usually
> meaningless, if it's there at all. Checkboxes offer unintelligible options.
> It is almost impossible to really tell what is being controlled.
>
> * .NET security is practically non-operational. So far, the only way I've
> gotten my client-side web controls to load at all is to grant full trust to
> both their strong name and to the system from which they load. No other
> subset will work, including ones with all security options enabled. In one
> instance, I had to re-install Windows when the .NET Configuration Utility
> began crashing whenever it was invoked.
>
> * .NET security is ridiculously fragmented. There are three wizards and a
> configuration utility, and you also need to use the Internet Settings
> control panel. Then there's Windows security settings to deal with.
> Security should be integrated. The more places that need tweaking to set
> security, the less chance of security being set up right, and the greater
> chance of breaking something the user really wants to be able to do.
>
> * .NET security is implemented as an afterthought. Good security is
> designed in at the start. .NET security is clearly a second-rate citizen in
> the developer tools group, since most of it's development tools seem to be
> strange command line utilities, as opposed to true integration with
> Development Studio.
>
> Now I don't mean to imply that .NET security should be abandoned. I'd argue
> for exactly the opposite. The architecture looks like a really good idea.
> With the Internet becoming a standard piece of modern applications, security
> needs to consider the user, the application components, and the source of
> the executables. (It should even consider the source of the data.) The
> .NET Framework architecture seems to be a good step in that direction.
>
> What's needed is to elevate the priority of security within the development
> groups, so that the security UI can and will be used by the vast majority of
> Windows users. Similarly, it should be integrated with Dev Studio, so that
> it is automatically a part of .NET development (not relegated to a bunch of
> hidden command line utilities). Microsoft has stated that it wants security
> to be a primary goal of its products; this message needs to be taken to
> heart by the .NET Framework development team.
>
> Doug Barlow
> The Soft Pedal Shop
> http://www.softpedal.net
>
>



Relevant Pages

  • Solaris Security Summary
    ... Administering Security on the Solaris OE ... Configuration control, facility management, and system ... Authentication: The ability to prove who you are. ...
    (comp.unix.solaris)
  • Re: DCOM calls fails - access denied
    ... That's exactly how I understood the ASP.NET security. ... But why does one configuration work but not the other? ... should get the token from IIS. ... If you set there a domain account, ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • [TOOL] LogAgent, ASCII Log Monitor
    ... The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com ... LogAgent tries to fill that gap by monitoring the log files on ... for network-wide log file centralization. ... # This program gets its configuration from the file config.txt, ...
    (Securiteam)
  • Re: Security for 64 bit Vista Laptop
    ... Windows Defender is enabled, as is Windows firewall. ... I'd like to address strong security. ... Understanding and Configuring User Account Control in Windows Vista. ... Internet Explorer Enhanced Security Configuration changes the browsing ...
    (microsoft.public.windows.vista.security)
  • Re: Security for 64 bit Vista Laptop
    ... Windows Defender is enabled, as is Windows firewall. ... I'd like to address strong security. ... Understanding and Configuring User Account Control in Windows Vista. ... Internet Explorer Enhanced Security Configuration changes the browsing ...
    (microsoft.public.windows.vista.security)

Quantcast