I have a web service proxy that calls another web service with a user name and password to authenticate a user to the site the proxy is in. All of the “normal” forms authentication is handled by the proxy but it then needs to talk to a database behind the remote web service to determine if a user is actually valid. I need to ensure that the password is passed to the remote service in a case sensitive manner for security/strong password reasons.
At present it’s issuing an http GET over SSL but as the GET uses an MVC url with the details in it’s not case sensitive.
If I change this to POST will I get case sensitivity?
HTTP parameters are case sensitive.
I experienced this firsthand as late as today. I had an old HTML form I used for testing while developing a webapp, and I’ve changed the case of one character of one of the parameters since the creation of the form. When I today tried to use it again my webapp didn’t recognize the old variable name. If the HTTP protocol had defined parameter names as case insensitive this should still have worked.
Judging by your formulations, it seems more likely the problem is that your programs are not case sensitive.