Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: SQL-server-2005 C#2.0 C#3.0 C# , +
i am creating desktop application program to check username and password in lan network , and the username and passwords are stored in a different computer.
 
i thought of doing in two ways like .
1) i will running a server program where the database of username and password are stored ,so if a client sends the username and password to server and the server recieves them and checks normally .
 
2) this method is new to me ,when client wants to login with username and password,
he has to connect direct to lan sql database and checks for authentication .
 

my problem is which would be better .
if you think 2nd one is better how can i implement that .
 
THANKS IN ADVANCE
Posted 2-Dec-11 19:45pm
Edited 5-Jan-12 8:29am
v2

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

The second method is preferable.
 
If you choose the first method you have to encrypt their passwords and also use integrated authentication for preventing embedding of passwords in your EXE file resources.
 
But if you choose the second method you can manage user access to the resources of DB from SSMS.
For implementing the second methods you can build your connection string by the given username and password dynamically and try to connect to the server in a try catch block. If you got an exception then the given username and password was not correct (if the other conditions were well).
 
Hope it helps.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 6,569
1 Sergey Alexandrovich Kryukov 6,168
2 DamithSL 5,228
3 Manas Bhardwaj 4,717
4 Maciej Los 4,150


Advertise | Privacy | Mobile
Web03 | 2.8.1411022.1 | Last Updated 5 Jan 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100