views:

21

answers:

1

hi,

I'm wondering if I have a web service like this:

Login(username, password)

or a page like

login.aspx?u=username&p=pass

If they were called from a desktop app, which would be more secure. From what i've read a sniffer can read the request and figure out the url. I AM hashing the passwords before putting them in the request, but if someone sees the request url with the params/query string then they can make the request with the same values!?

How easy/hard is it for a sniffer to figure out the hashed password? Should I encrypt the password and username before putting it into the url and web service? Any other options I have?

I'm asking because the data is NOT all that sensitive but basic security should exist at a minimal performance cost

NOTE: SSL is NOT an option

A: 

Just use HTTPS to encrypt the channel. That way you don't have to worry about sniffers.

Darin Dimitrov
Sorry I didn't mention this earlierMy clients(a bank) have decided specifically NOT to use SSL because:1.Data is NOT all that sensitive2.App is hosted on LAN (access to LAN is secured itself)3.Users are bank staff.
giddy