473,465 Members | 1,957 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

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
Nov 18 '05 #1
9 1926
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

Nov 18 '05 #2
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" <cm**@nospam.nospam> wrote in message
news:%2****************@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

Nov 18 '05 #3
Webservices come to mind. You could have a webservice on yourend that would be triggered from the site. That way you canhave the site run off of your local DB even though it is hostedremotely. This is a problem however if your site does not havethe same type of redundency as your hosting environment. Ifyour servers go down so would site. Another way would be tosend the web site submitted data to the formatted flat file. That way you could just FTP down to your site securely wheneveryou wanted to.

Alan Washington
Hi ,

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

We want users to be able to come to the website and see theirvery latest
information. They should be able to update this data and submitit to a
holding area before it is checked by an operator and the liverecord
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

User submitted from AEWNET (http://www.aewnet.com/)
Nov 18 '05 #4
http://msdn.microsoft.com/architectu...n/default.aspx

chanmm

"CMan" <cm**@nospam.nospam> wrote in message
news:%2****************@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

Nov 18 '05 #5
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" <re*************@monarchmed.com> wrote in message
news:eQ**************@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" <cm**@nospam.nospam> wrote in message
news:%2****************@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


Nov 18 '05 #6
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
http://www.microsoft.com/downloads/d...C-BF9C6593F25E

Eliyahu

"CMan" <cm**@nospam.nospam> wrote in message
news:uP**************@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" <re*************@monarchmed.com> wrote in message
news:eQ**************@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" <cm**@nospam.nospam> wrote in message
news:%2****************@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



Nov 18 '05 #7
Thanks Eliyahu,

This has been really helpful.

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

CMan

"Eliyahu Goldin" <re*************@monarchmed.com> wrote in message
news:uU*************@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
http://www.microsoft.com/downloads/d...C-BF9C6593F25E
Eliyahu

"CMan" <cm**@nospam.nospam> wrote in message
news:uP**************@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" <re*************@monarchmed.com> wrote in message
news:eQ**************@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" <cm**@nospam.nospam> wrote in message
news:%2****************@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
>
>



Nov 18 '05 #8
Theoretically there should not be any problem. Never did it myself though.

Eliyahu

"CMan" <cm**@nospam.nospam> wrote in message
news:%2******************@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" <re*************@monarchmed.com> wrote in message
news:uU*************@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

http://www.microsoft.com/downloads/d...C-BF9C6593F25E

Eliyahu

"CMan" <cm**@nospam.nospam> wrote in message
news:uP**************@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" <re*************@monarchmed.com> wrote in message
news:eQ**************@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" <cm**@nospam.nospam> wrote in message
> news:%2****************@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
> >
> >
>
>



Nov 18 '05 #9
Thanks.
"Eliyahu Goldin" <re*************@monarchmed.com> wrote in message
news:u$**************@TK2MSFTNGP15.phx.gbl...
Theoretically there should not be any problem. Never did it myself though.

Eliyahu

"CMan" <cm**@nospam.nospam> wrote in message
news:%2******************@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" <re*************@monarchmed.com> wrote in message
news:uU*************@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

http://www.microsoft.com/downloads/d...C-BF9C6593F25E

Eliyahu

"CMan" <cm**@nospam.nospam> wrote in message
news:uP**************@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" <re*************@monarchmed.com> wrote in message
> news:eQ**************@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" <cm**@nospam.nospam> wrote in message
> > news:%2****************@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
> > >
> > >
> >
> >
>
>



Nov 18 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
by: Maria | last post by:
Hi Everyone This is a data base question so don't switch off thinking it is a Data Protection Act Question. I'm Looking for some general information regarding the UK Law on rights to access...
27
by: Chuck Grimsby | last post by:
(Repost, due to lack of submissions...) The Microsoft Access Product Group (the people who build Microsoft Access) want your help! One of the main things we're working on for the near future...
4
by: Oyvind | last post by:
I'm working on a Windows forms/C# database application. My background is 6-7 years of VB 4 - 6, MS Access, VC++, mixed in with a lot of T-SQL and MS SQL Server in general and some OOA/OOD. ...
3
by: Chua Wen Ching | last post by:
Hi there, I had seen examples for classes, but i had no idea how to implement the same thing in struct. I am quite mix up! Which one is correct? Scenario: WForm.cs - the one that calls...
16
by: JonnyD | last post by:
I am working on a project to build a reporting web app from an exsiting database that is controled by a local application. The application that has control over the database creates a lock file to...
3
by: phil cunningham | last post by:
I am using Access to run a database within the company and also have a website that makes some of the information available to the general public And so far everything is working very well q....
17
by: Mell via AccessMonster.com | last post by:
Is there a way to find out where an application was created from? i.e. - work or home i.e. - if application sits on a (work) server/network, the IT people know the application is sitting...
5
by: samadams_2006 | last post by:
I'm having a problem in accessing a Microsoft Access Database in a VB.NET Web Application. It's so straight forward, I thought I'd walk you through all the details here: 1) I have a .NET Web...
9
by: JT | last post by:
Here is the overall structure I will be referring to: End-program ProvideWorkFlow.dll Forms and methods that properly manipulate calls to methods in AccessUtils AccessUtils (a web service)...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.