Access to internal database

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

  1. #1

    Default Access to internal database

    Hi ,

    We have a internal database application which we now need to update from a
    website hosted at an external site.

    We want users to be able to come to the website and see their very latest
    information. They should be able to update this data and submit it to a
    holding area before it is checked by an operator and the live record
    updated.

    What is the best and most secure way to achieve this scenario?
    How should the website be connected to the internal database?

    Thanks

    CMan


    CMan Guest

  2. Similar Questions and Discussions

    1. Web Services - Internal Access Modifier
      How can I set the access modifier of my web references to internal. By default, a web reference has a public reference modifier. It constituts a...
    2. Access Database with ASP
      I'm new to using Flash with a database, but I need to set up a Flash application that will access data in my MS Access database. I would be using...
    3. How to use MS Access Database
      ntsiii, I tried downloading your link to your example file and can't find it. Can you please repost? Thanks in advance.
    4. Access is denied. / HTTP 500 – Internal server error
      Hi, Looking for what I changed and how to correct. I have a Windows 2003 Sever that I have had running fine several .NET websites for over a...
    5. Write Access to Access DataBase
      I'm trying to update a Access Database from information gained from a ASPX page. The database will not update. I'm sure it is in some security...
  3. #2

    Default RE: Access to internal database

    The most secure is to set up each "user" as an NT account and force login.
    This can end up as a maintenance nightmare, however. Outside of this, you
    will have to create some form of security account table for each user of the
    system. You can set up an admin role and user roles and have the admin for a
    particular company control the user's access. That will take some of the
    maintenance off your back. You will have to add these new tables (account,
    role, etc.) to your database or a separate security database.

    All db access should be done through stored procedures, if possible, as that
    adds a security layer over ad hoc queries against tables. A "hacker" will
    only have access to the data retrieved, updated, etc., by a procedure, which
    you have control over. This is not possible with all types of databases.

    ---

    Gregory A. Beamer
    MVP; MCP: +I, SE, SD, DBA

    ***************************
    Think Outside the Box!
    ***************************


    "CMan" wrote:
    > Hi ,
    >
    > We have a internal database application which we now need to update from a
    > website hosted at an external site.
    >
    > We want users to be able to come to the website and see their very latest
    > information. They should be able to update this data and submit it to a
    > holding area before it is checked by an operator and the live record
    > updated.
    >
    > What is the best and most secure way to achieve this scenario?
    > How should the website be connected to the internal database?
    >
    > Thanks
    >
    > CMan
    >
    >
    >
    Cowboy (Gregory A. Beamer) - MVP Guest

  4. #3

    Default Re: Access to internal database

    If you are in Microsoft environment, you need to publish your database out
    on your local ISA server. You can allow external access from only one
    location, which is the webserver. The web server then would connect to the
    database server by the ISA IP address. If you are going to pass secure data
    between the web and database server, you will want to equip the database
    server with a SSL certificate.

    Eliyahu

    "CMan" <cman@nospam.nospam> wrote in message
    news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > Hi ,
    >
    > We have a internal database application which we now need to update from a
    > website hosted at an external site.
    >
    > We want users to be able to come to the website and see their very latest
    > information. They should be able to update this data and submit it to a
    > holding area before it is checked by an operator and the live record
    > updated.
    >
    > What is the best and most secure way to achieve this scenario?
    > How should the website be connected to the internal database?
    >
    > Thanks
    >
    > CMan
    >
    >

    Eliyahu Goldin Guest

  5. #4

    Default Re: Access to internal database

    [url]http://msdn.microsoft.com/architecture/application/default.aspx[/url]

    chanmm

    "CMan" <cman@nospam.nospam> wrote in message
    news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > Hi ,
    >
    > We have a internal database application which we now need to update from a
    > website hosted at an external site.
    >
    > We want users to be able to come to the website and see their very latest
    > information. They should be able to update this data and submit it to a
    > holding area before it is checked by an operator and the live record
    > updated.
    >
    > What is the best and most secure way to achieve this scenario?
    > How should the website be connected to the internal database?
    >
    > Thanks
    >
    > CMan
    >
    >

    chanmmn Guest

  6. #5

    Default Re: Access to internal database

    Thanks everyone,

    So we can make the connection to the database server over SSL? Or do you
    just mean between the web server and browser?
    How do we set this up? Is it a simple SQL Server setting or win2000 network
    setting?

    How does SSL compare to using IPsec?
    Can this all be done securely through win2000 alone or is third party
    software required/preferred?

    Thanks in advance.

    CMan







    "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    news:eQLKiRnxEHA.2012@TK2MSFTNGP15.phx.gbl...
    > If you are in Microsoft environment, you need to publish your database out
    > on your local ISA server. You can allow external access from only one
    > location, which is the webserver. The web server then would connect to the
    > database server by the ISA IP address. If you are going to pass secure
    data
    > between the web and database server, you will want to equip the database
    > server with a SSL certificate.
    >
    > Eliyahu
    >
    > "CMan" <cman@nospam.nospam> wrote in message
    > news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > > Hi ,
    > >
    > > We have a internal database application which we now need to update from
    a
    > > website hosted at an external site.
    > >
    > > We want users to be able to come to the website and see their very
    latest
    > > information. They should be able to update this data and submit it to a
    > > holding area before it is checked by an operator and the live record
    > > updated.
    > >
    > > What is the best and most secure way to achieve this scenario?
    > > How should the website be connected to the internal database?
    > >
    > > Thanks
    > >
    > > CMan
    > >
    > >
    >
    >

    CMan Guest

  7. #6

    Default Re: Access to internal database

    Yes, you can make SSL connection between the database server and the
    webserver if you install a SSL certificate on the database server.

    Microsoft document "Building Secure ASP.NET Applications" is a good strating
    point. Can be downloaded from
    [url]http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=055FF772-97FE-41B8-A58C-BF9C6593F25E[/url]

    Eliyahu

    "CMan" <cman@nospam.nospam> wrote in message
    news:uPvGRlxxEHA.1400@TK2MSFTNGP11.phx.gbl...
    > Thanks everyone,
    >
    > So we can make the connection to the database server over SSL? Or do you
    > just mean between the web server and browser?
    > How do we set this up? Is it a simple SQL Server setting or win2000
    network
    > setting?
    >
    > How does SSL compare to using IPsec?
    > Can this all be done securely through win2000 alone or is third party
    > software required/preferred?
    >
    > Thanks in advance.
    >
    > CMan
    >
    >
    >
    >
    >
    >
    >
    > "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    > news:eQLKiRnxEHA.2012@TK2MSFTNGP15.phx.gbl...
    > > If you are in Microsoft environment, you need to publish your database
    out
    > > on your local ISA server. You can allow external access from only one
    > > location, which is the webserver. The web server then would connect to
    the
    > > database server by the ISA IP address. If you are going to pass secure
    > data
    > > between the web and database server, you will want to equip the database
    > > server with a SSL certificate.
    > >
    > > Eliyahu
    > >
    > > "CMan" <cman@nospam.nospam> wrote in message
    > > news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > > > Hi ,
    > > >
    > > > We have a internal database application which we now need to update
    from
    > a
    > > > website hosted at an external site.
    > > >
    > > > We want users to be able to come to the website and see their very
    > latest
    > > > information. They should be able to update this data and submit it to
    a
    > > > holding area before it is checked by an operator and the live record
    > > > updated.
    > > >
    > > > What is the best and most secure way to achieve this scenario?
    > > > How should the website be connected to the internal database?
    > > >
    > > > Thanks
    > > >
    > > > CMan
    > > >
    > > >
    > >
    > >
    >
    >

    Eliyahu Goldin Guest

  8. #7

    Default Re: Access to internal database

    Thanks Eliyahu,

    This has been really helpful.

    For this use would there be any problem generating our own certificate>

    CMan



    "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    news:uU4Rh9xxEHA.484@TK2MSFTNGP09.phx.gbl...
    > Yes, you can make SSL connection between the database server and the
    > webserver if you install a SSL certificate on the database server.
    >
    > Microsoft document "Building Secure ASP.NET Applications" is a good
    strating
    > point. Can be downloaded from
    >
    [url]http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=055FF772-97FE-41B8-A58C-BF9C6593F25E[/url]
    >
    > Eliyahu
    >
    > "CMan" <cman@nospam.nospam> wrote in message
    > news:uPvGRlxxEHA.1400@TK2MSFTNGP11.phx.gbl...
    > > Thanks everyone,
    > >
    > > So we can make the connection to the database server over SSL? Or do
    you
    > > just mean between the web server and browser?
    > > How do we set this up? Is it a simple SQL Server setting or win2000
    > network
    > > setting?
    > >
    > > How does SSL compare to using IPsec?
    > > Can this all be done securely through win2000 alone or is third party
    > > software required/preferred?
    > >
    > > Thanks in advance.
    > >
    > > CMan
    > >
    > >
    > >
    > >
    > >
    > >
    > >
    > > "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    > > news:eQLKiRnxEHA.2012@TK2MSFTNGP15.phx.gbl...
    > > > If you are in Microsoft environment, you need to publish your database
    > out
    > > > on your local ISA server. You can allow external access from only one
    > > > location, which is the webserver. The web server then would connect to
    > the
    > > > database server by the ISA IP address. If you are going to pass secure
    > > data
    > > > between the web and database server, you will want to equip the
    database
    > > > server with a SSL certificate.
    > > >
    > > > Eliyahu
    > > >
    > > > "CMan" <cman@nospam.nospam> wrote in message
    > > > news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > > > > Hi ,
    > > > >
    > > > > We have a internal database application which we now need to update
    > from
    > > a
    > > > > website hosted at an external site.
    > > > >
    > > > > We want users to be able to come to the website and see their very
    > > latest
    > > > > information. They should be able to update this data and submit it
    to
    > a
    > > > > holding area before it is checked by an operator and the live record
    > > > > updated.
    > > > >
    > > > > What is the best and most secure way to achieve this scenario?
    > > > > How should the website be connected to the internal database?
    > > > >
    > > > > Thanks
    > > > >
    > > > > CMan
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    CMan Guest

  9. #8

    Default Re: Access to internal database

    Theoretically there should not be any problem. Never did it myself though.

    Eliyahu

    "CMan" <cman@nospam.nospam> wrote in message
    news:%23j7vKt%23xEHA.2876@TK2MSFTNGP12.phx.gbl...
    > Thanks Eliyahu,
    >
    > This has been really helpful.
    >
    > For this use would there be any problem generating our own certificate>
    >
    > CMan
    >
    >
    >
    > "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    > news:uU4Rh9xxEHA.484@TK2MSFTNGP09.phx.gbl...
    > > Yes, you can make SSL connection between the database server and the
    > > webserver if you install a SSL certificate on the database server.
    > >
    > > Microsoft document "Building Secure ASP.NET Applications" is a good
    > strating
    > > point. Can be downloaded from
    > >
    >
    [url]http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=055FF772-97FE-41B8-A58C-BF9C6593F25E[/url]
    > >
    > > Eliyahu
    > >
    > > "CMan" <cman@nospam.nospam> wrote in message
    > > news:uPvGRlxxEHA.1400@TK2MSFTNGP11.phx.gbl...
    > > > Thanks everyone,
    > > >
    > > > So we can make the connection to the database server over SSL? Or do
    > you
    > > > just mean between the web server and browser?
    > > > How do we set this up? Is it a simple SQL Server setting or win2000
    > > network
    > > > setting?
    > > >
    > > > How does SSL compare to using IPsec?
    > > > Can this all be done securely through win2000 alone or is third party
    > > > software required/preferred?
    > > >
    > > > Thanks in advance.
    > > >
    > > > CMan
    > > >
    > > >
    > > >
    > > >
    > > >
    > > >
    > > >
    > > > "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    > > > news:eQLKiRnxEHA.2012@TK2MSFTNGP15.phx.gbl...
    > > > > If you are in Microsoft environment, you need to publish your
    database
    > > out
    > > > > on your local ISA server. You can allow external access from only
    one
    > > > > location, which is the webserver. The web server then would connect
    to
    > > the
    > > > > database server by the ISA IP address. If you are going to pass
    secure
    > > > data
    > > > > between the web and database server, you will want to equip the
    > database
    > > > > server with a SSL certificate.
    > > > >
    > > > > Eliyahu
    > > > >
    > > > > "CMan" <cman@nospam.nospam> wrote in message
    > > > > news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > > > > > Hi ,
    > > > > >
    > > > > > We have a internal database application which we now need to
    update
    > > from
    > > > a
    > > > > > website hosted at an external site.
    > > > > >
    > > > > > We want users to be able to come to the website and see their very
    > > > latest
    > > > > > information. They should be able to update this data and submit it
    > to
    > > a
    > > > > > holding area before it is checked by an operator and the live
    record
    > > > > > updated.
    > > > > >
    > > > > > What is the best and most secure way to achieve this scenario?
    > > > > > How should the website be connected to the internal database?
    > > > > >
    > > > > > Thanks
    > > > > >
    > > > > > CMan
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    Eliyahu Goldin Guest

  10. #9

    Default Re: Access to internal database

    Thanks.


    "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    news:u$oZkG$xEHA.2012@TK2MSFTNGP15.phx.gbl...
    > Theoretically there should not be any problem. Never did it myself though.
    >
    > Eliyahu
    >
    > "CMan" <cman@nospam.nospam> wrote in message
    > news:%23j7vKt%23xEHA.2876@TK2MSFTNGP12.phx.gbl...
    > > Thanks Eliyahu,
    > >
    > > This has been really helpful.
    > >
    > > For this use would there be any problem generating our own certificate>
    > >
    > > CMan
    > >
    > >
    > >
    > > "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    > > news:uU4Rh9xxEHA.484@TK2MSFTNGP09.phx.gbl...
    > > > Yes, you can make SSL connection between the database server and the
    > > > webserver if you install a SSL certificate on the database server.
    > > >
    > > > Microsoft document "Building Secure ASP.NET Applications" is a good
    > > strating
    > > > point. Can be downloaded from
    > > >
    > >
    >
    [url]http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=055FF772-97FE-41B8-A58C-BF9C6593F25E[/url]
    > > >
    > > > Eliyahu
    > > >
    > > > "CMan" <cman@nospam.nospam> wrote in message
    > > > news:uPvGRlxxEHA.1400@TK2MSFTNGP11.phx.gbl...
    > > > > Thanks everyone,
    > > > >
    > > > > So we can make the connection to the database server over SSL? Or
    do
    > > you
    > > > > just mean between the web server and browser?
    > > > > How do we set this up? Is it a simple SQL Server setting or win2000
    > > > network
    > > > > setting?
    > > > >
    > > > > How does SSL compare to using IPsec?
    > > > > Can this all be done securely through win2000 alone or is third
    party
    > > > > software required/preferred?
    > > > >
    > > > > Thanks in advance.
    > > > >
    > > > > CMan
    > > > >
    > > > >
    > > > >
    > > > >
    > > > >
    > > > >
    > > > >
    > > > > "Eliyahu Goldin" <removemeegoldin@monarchmed.com> wrote in message
    > > > > news:eQLKiRnxEHA.2012@TK2MSFTNGP15.phx.gbl...
    > > > > > If you are in Microsoft environment, you need to publish your
    > database
    > > > out
    > > > > > on your local ISA server. You can allow external access from only
    > one
    > > > > > location, which is the webserver. The web server then would
    connect
    > to
    > > > the
    > > > > > database server by the ISA IP address. If you are going to pass
    > secure
    > > > > data
    > > > > > between the web and database server, you will want to equip the
    > > database
    > > > > > server with a SSL certificate.
    > > > > >
    > > > > > Eliyahu
    > > > > >
    > > > > > "CMan" <cman@nospam.nospam> wrote in message
    > > > > > news:%23WG3iInxEHA.3376@TK2MSFTNGP12.phx.gbl...
    > > > > > > Hi ,
    > > > > > >
    > > > > > > We have a internal database application which we now need to
    > update
    > > > from
    > > > > a
    > > > > > > website hosted at an external site.
    > > > > > >
    > > > > > > We want users to be able to come to the website and see their
    very
    > > > > latest
    > > > > > > information. They should be able to update this data and submit
    it
    > > to
    > > > a
    > > > > > > holding area before it is checked by an operator and the live
    > record
    > > > > > > updated.
    > > > > > >
    > > > > > > What is the best and most secure way to achieve this scenario?
    > > > > > > How should the website be connected to the internal database?
    > > > > > >
    > > > > > > Thanks
    > > > > > >
    > > > > > > CMan
    > > > > > >
    > > > > > >
    > > > > >
    > > > > >
    > > > >
    > > > >
    > > >
    > > >
    > >
    > >
    >
    >

    CMan 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