I'd like to provide a URL for my clients so that they can access our data.
Usually our clients will access the URL using a program (could be a java program/ c++ program/ other kinds of programs).
I need to provide users with a way so that they can supply a user name and password (REQUEST/ POST/ something else that can be embedded to URL?), and then that user name and password will be hashed before sent to the web server, using some algorithms like MD5/ SHA-2/ .../.
And I cannot use SSL.
(The only reason it's because my end users would have to see a "certificate warning" when they first access my site. Is this a valid reason or is this actually a trivial reason?)
Is there any way I can do this?
Thanks in advance for the help.
ps: I'm not sure if java forum is the best place to ask this question. Any recommendation?