I sent the application to amazon application store and it was rejected with the following information:
Sensitive information, such as password, is reflected in clear text without encryption
Obviously not very good ... however, I looked at the application code. The user's password is stored in personal preferences as an MD5 hash (it goes directly from the text field to the md5 hash file in prefs and is not written or written anywhere as plaintext.
When we send requests to our web API (via http), we publish a header with a username and a hash of the next concatenated string (nonce + timestamp + passwordHash) (along with some other bits).
I suppose this is due to the data in the header, but since it is a hash of the hash that we publish (which is compared by the server with its own password digest that it knows), I'm not really sure why they will have a problem with this.
Any thoughts or ideas on how to resolve this particular failure will be greatly appreciated :-)
Thanks!
source share