ASP.NET security advice wanted

Ask a Question related to ASP.NET Security, Design and Development.

  1. #1

    Default ASP.NET security advice wanted

    We have an interesting ASP.NET security design problem. I think that
    I have worked out a solution, but I want to make sure that I am not
    off base. I would appreciate any advice that anyone might be willing
    to give me.

    For a new application we have both Intranet and Extranet users. For
    Extranet user we cannot use inter-domain trusts (the normal Extranet
    design pattern) for political reasons.

    We are using Windows 2000/Active Directory. The application will be
    written in ASP.NET. SSL will be used for all requests. The server(s)
    will have certificates, but the clients will not.

    1. Extranet users
    First time Extranet users must go through an ASP.NET registration
    application. In this application IIS security is set to only allow
    request from certain IP addresses and Domains (Own and clients) IIS
    Authenticates them as an Anonymous users. ASP.NET Authenticates with
    Forms Authentication, redirecting them to a Logon page. The Logon
    page uses Impersonation with the identity of a specific user that can
    add new users to the AD domain. They are then added to the domain as
    a member of a special Extranet group with minimal/no privileges.

    Note: I realize that this will allow anyone to add themselves as
    users. Later, an administrator will use another ASP.NET application
    (using Windows Integrated Authentication) to increase their
    privileges, put them in specific groups that have specific roles, etc.
    We may also need to clean up "ghost" users periodically.

    Then, after registration, they can be authenticated using Windows
    Integrated Security as described below.

    2. Intranet users
    Intranet users (and registered Extranet users) will be authenticated
    by IIS using Windows Integrated security and ASP.NET Windows security.
    Since Intranet users are already authenticated by Windows they will
    not be required to present their credentials when entering the
    application. Extranet users will be forced to present their
    credentials when entering our domain since their passwords in their
    home and our local domain will most likely be different. (This is the
    part that I am not sure of.) Once they do they will be authenticated
    as domain users in our domain.

    Impersonation/Delegation will then be used to access a middle tier
    application that accesses an Oracle database. The Oracle database
    will use their passed credentials to limit them to seeing only their
    own data.

    Are there any holes in my logic for handling Extranet users?


    Thanks
    Bill Zack
    Bill Zack Guest

  2. Similar Questions and Discussions

    1. Need advice on security setup
      Hi all experts. I am currently planning a rather large application that will have the following characteristics: 1) Business Services layer...
    2. ASP/DB Security Model Advice
      ENVIRONMENT: Windows 2000 Professional (sp3) Internet Information Server (5.0) Active Server Pages (3.0) VBScript (5.6) Microsoft SQL Server...
    3. Implementing Security - Advice Please
      I am in the process of writing a fairly large ASP.NET web application and I am about to implement log-ons, permissions etc. I have never used any...
    4. advice wanted on EOS and T-70
      The 'T' series has a different lens mount. I would take advantage of the EOS if it was just for the availability of lenses (right through to current...
    5. Security advice ?
      Hi I have completed a PHP+ MySQL application that uses and stores sensitive data (uses SSL via https). My query is a little non standard here - ...
  3. #2

    Default RE: ASP.NET security advice wanted

    Hi Bill,

    As a supply, I think you may consider adding firewall between clients and
    IIS server, and between IIS server and Database server. For example, forbid
    some ports to avoid vicious attack from outter side.

    Luke
    Microsoft Online Support

    Get Secure! [url]www.microsoft.com/security[/url]
    (This posting is provided "AS IS", with no warranties, and confers no
    rights.)

    MSFT Guest

  4. #3

    Default Re: ASP.NET security advice wanted

    "Bill Zack" <wzack@compuserve.com> wrote in message
    news:e32aaa56.0311011656.6db799cd@posting.google.c om...
    > For a new application we have both Intranet and Extranet users. For
    > Extranet user we cannot use inter-domain trusts (the normal Extranet
    > design pattern) for political reasons.
    >
    I would only use AD for internal authentication (your employees). I would
    seal/prevent outsiders from logging in to my AD at all if possible . I would
    use Oracle Security Authentication for outsiders (similar to MS/SQL
    Authentication method). In MS/SQL, you can design a so called "Application
    Role based" security. This way, only your application can access to certain
    part in your database. I do not know if Oracle does support Role Based
    security. It is the best so far for me.

    Thomas


    TM Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139