Solved

Security certificates for web applications

Posted on 2004-09-13
2
331 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

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Every business owner understands the significance of online customer reviews and the impact it can have on sales and revenues. With technology advancing at such a rapid pace, getting online reviews has never been easier, especially when many regions…
Healthcare organizations in the United States must adhere to the guidance of both the HIPAA (Health Insurance Portability and Accountability Act) and HITECH (Health Information Technology for Economic and Clinical Health Act) for securing and protec…
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

757 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

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now