Solved

Security certificates for web applications

Posted on 2004-09-13
2
334 Views
Last Modified: 2010-04-11
Hello,

I have a web application and Internet users update my database via that web application (it's nothing to do with credit cards or something else. It's just important data to my Internet users). If I'd like to offer more security to my users for their database-update process, what kind of security certificates  (like "ISO9000") do I have to implement? Or is there "something" that just buying from Verisign will solve that issue?
Can anyone explain me something else about it?
Thank you!
0
Comment
Question by:mogulwindows
  • 2
2 Comments
 
LVL 34

Expert Comment

by:PsiCop
ID: 12047026
ISO9000 is an organizational and documentation standards set - has nothing to do with securing web applications.

You may be thinking of X.509.
0
 
LVL 34

Accepted Solution

by:
PsiCop earned 190 total points
ID: 12047156
OK, first, you need a webserver that supports SSL. You haven't stated what webserver you use, but if you've got the market leader, Apache (according to Netcraft, Apache hosts 2/3rds of all websites), it does. Your platform (*NIX, Linux, NetWare, Windoze, whatever) may also require the addition of SSL support. Again, you haven't revealed anything about what you're using, so being specific is impossible.

So, you get an SSL certificate. These can be issued by "trusted" 3rd parties (e.g. VeriCrooks, Thawte, Ice Warp, et. al.), or, if your SSL support infrastructure will allow you, you can issue your own (you can do this with OpenSSL on *NIX/Linux platforms, NetWare includes a CA that can issue self-signed certificates, etc.)

The advantage to getting a commercially-supplied certificate is that most web-browsers are already configured to accept these 3rd party CAs as "trusted". If you roll-your-own, the users will be prompted as to if they wish to accept your certificate, since your CA is not going to be listed on the browser's list of approved CAs. Also, you don't have to set up your one Certificate Authority (CA) server (again, what platform you have may make this easier or harder).

OK< so now, one way or another, you have a certificate and a CA that will verify the certificate. You configure your webserver to use the certificate for SSL - exactly how you do that depends on the webserver. You then optionally or forcefully re-direct your application clients to the SSL-secured site. Their browser gets the server's certificate, verify it with the CA, and negotiate a secure connection between the browser and the server. The application's connection is now reasonably secure.
0

Featured Post

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

How do we balance the user experience (UX) with reasonable security measures? It can be done, if you keep these fundamentals in mind.
It’s the first day of March, the weather is starting to warm up and the excitement of the upcoming St. Patrick’s Day holiday can be felt throughout the world.
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

829 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question