Hi,
First I am not an expert of security, but I am thinking these:
About the authentication of API, I think it's no secure enough.
Because HTTP 1.1 Basic Auth has no encryption, if just send md5(pass)
and the user uses lazy password, or short password, then the password
will be found soon.
I suggest it to be
http://user:md5(pass+email)@
twitxr.com/api/rest/method?param1=value¶m2=value
That will be longer, and prevent from lazy password problem.
Second thing is the website doesn't support HTTP over SSL while
logging process. Although it uses md5 hash before sending login
information, it's still not secure. The reason is the same as
mentioned above.