automatic password generation wrapped as a web service