Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

ASP.Net Security Question

Status
Not open for further replies.

ARCITS

Programmer
Apr 4, 2002
99
GB
We have developed an ASP.Net application which we wish to put on our IIS. This IIS is on the intranet the other side of the firewall.

The problem we are grapling with is how we allow the application to talk to our back end databse via ODBC o don't we?

Do we allow an open channel to the database? What about hackers?

Do we replicate the database and put it on IIS on the Intranet? It's a large database!!!

Can we tell IIS just to allow communication between a specific PC through the firewall?

Authentication of the users we can do but the dilema we have is that the application needs to talk to Oracle via ODBC so where do we put this data?

Leave it where it is now and open a channel for ODBC to communicate or put it the other side of the firewall?

Any articles/sites about this topic and any other help greatly appreciated.


Regards,


CAB
 
That would greatly depend on your setup. Is the IIS server within your control (i.e., not hosted)

The best method would be to bring the IIS server behind the firewall and open only the ports needed for IIS and forward them to the specific machine. No sense in leaving a whole server outside the firewall.
 
Yes we have control of IIS.

What we are concerned about is if we allow access to IIS we allow access to the main Oracle database?

What set up do you have for example?

Do you know of any good articles on this subject as I guess there are many ways to achieve the end result?

Thanks!

 
as theoxyde said, you should have the IIS server behind the firewall and allow only requests on the port 80 (the HTTP port) and between the IIS server and the database (especially if they're connected through a LAN) you don't need any protection. it would look like this:

Firewall (allow access only on port 80)
---------------|----------------------
|
------ LAN ------- | HTTP --------
| DB | ..... | IIS |.......|....... | user |
------ | ------- | --------
| |
|
-----
optional Firewall

another option is to configure a special port to comunicate from the IIS computer to the DB computer and set a firewall to allow only connections form the IIS comp to the DB on that port.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top