Solved

java user authentication

Posted on 2004-03-23
8
217 Views
Last Modified: 2010-03-31
Hi, I want to write efficient authentication, before I used a status variable in a mysql database to verify wether a user was an administrator or not, is this efficient, are there better methods?
0
Comment
Question by:Ronayne
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 4
8 Comments
 
LVL 35

Expert Comment

by:girionis
ID: 10661581
Yeap this is the way you do it, unless you want to use a file instead of database. The other thing you can do is to have all roles defined in an XML file (that's how several application servers work) and then parse this XML file and find out which is administrator or not. But I'd go with the database option.
0
 

Author Comment

by:Ronayne
ID: 10661782

are there any advantages of using the xml option?, how could I go abouout this?
0
 
LVL 35

Expert Comment

by:girionis
ID: 10661863
The only advantage I can see is that you will not make the network trip (if db resides on a different server) to the db server and back. On the other hand processing an XML file with DOM requires more memory. I'd say it's mroe or less the same, with the database giving you the advantage of hashing the passwords as well (you can also hash them and encrypt them if you use an XML file).

> how could I go abouout this?

You basically have an XML file with all the relevant info and then you parse it (using either SAX or DOM) and get the desired information.

This is an excellent link to get you started with XML: http://www.ibiblio.org/xml/books/xmljava/
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:Ronayne
ID: 10661887

with xml, would'nt i be better to use xindice than creating a file?,
0
 

Author Comment

by:Ronayne
ID: 10662040

ok, im finished with this comment, what advantages are there to storing a users status - administrator or user rather than just storing the status variable in a mysql database?
0
 
LVL 35

Accepted Solution

by:
girionis earned 50 total points
ID: 10662176
> with xml, would'nt i be better to use xindice than creating a file?,

xindice is also a database with the only difference that you store and retrieve your data as XML. AFAIK xindice uses XPath in order to find the appropriate XML data you need, so instead of you manualyl using XPath to do the sarching xindice does it for you.

> ok, im finished with this comment, what advantages are there to storing a users status - administrator
>or user rather than just storing the status variable in a mysql database?

The only disadvantage of using a db instead of an XML file *I* can see is the unecessary trip to the db server (if the server is on a different computer on another network).

It actually depends on how much data you have. If only a few records it could actually be faster to have the data in the XML file, load up the file and read the data.
0
 

Author Comment

by:Ronayne
ID: 10669706

Thanks for all your help, that great
0
 
LVL 35

Expert Comment

by:girionis
ID: 10671126
:)
0

Featured Post

Instantly Create Instructional Tutorials

Contextual Guidance at the moment of need helps your employees adopt to new software or processes instantly. Boost knowledge retention and employee engagement step-by-step with one easy solution.

Question has a verified solution.

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

After being asked a question last year, I went into one of my moods where I did some research and code just for the fun and learning of it all.  Subsequently, from this journey, I put together this article on "Range Searching Using Visual Basic.NET …
Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
The viewer will learn how to implement Singleton Design Pattern in Java.

717 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