Server Bugs or Hidden Agenda? You decide...
Ever since Yahoo! Messenger version 11 beta was released to the public we've been able (had no choice) to archive our instant messages (PMs) & SMS text messages online stored directly on their servers. Since Yahoo! got rid of their decade old .dat file message archives locally saved on your computer they've left us no choice but to use and manage our archives online (on their servers) in Yahoo! Messenger 11 (older versions still support the old, local message archiving).
We
all knew, or at least most of us, with Yahoo!'s track record of privacy & security being so poor, that this new move to store our messages online was a
BAD ONE!Of course, we were right,
and not just because of the future potential risk of exploitation, but for another reason that I'll disclose here (which may shock a lot of you).Now I wish I would've looked into this 4 1/2 months ago when YM 11 beta was released. Better late noticing this than never. 
That said... here are some very important things you currently need to know.
Yahoo! states in their Privacy Policy that we, the users of these features, have complete control over whether or not your instant messages are stored on their servers. It's specifically stated in here that we can choose to opt-out, elect to not store them on their servers at all. This means they're saying that we can not only disable this so it no longer occurs but also that we can delete our instant messages that are stored so they are erased from their servers. Even more, they state that this is JUST a Yahoo! Messenger 11 "feature" and that only in this specific version of Messenger will the practice of archiving our messages be exercised (if we opt-in to, so choose to).The above excerpts mentioned from their Privacy Policy are not honored and as a result our right to opt out of storing our messages is not currently possible; our choice to disable this from occurring and privacy as a result is not respected.- Yahoo! now appears to be exercising a new, shady, undisclosed, 'private [mal]practice' of storing all of our instant messages, without our consent and without our knowledge,
whether we like it or not.
-
ALL instant messages (PMs) are now stored on the Yahoo! chat servers when sent both to
and from your names (main id username and any aliases you may have on your account), whether you were online or not at the time (meaning all offline messages too).
- Online Message Archiving is done regardless,
even if you disable it.
- Deleting your Archived Messages
still does not remove them from the chat servers that they also reside on.
- Yahoo! Messenger's Online Archive Viewer
lies and doesn't show all the messages that are stored on the chat servers that Yahoo! Messenger 11 beta's
Recent Messages feature retrieves and displays within your PM windows (fetched for a specific username). The full picture is not shown for us to see in their Online Archive Viewer / Conversation History Manager which YM 11 provides us through it's Preferences.
- Online Message Archiving of our instant messages is being done
BY DEFAULT, automatically, on their chat servers and this affects
ALL Yahoo! Chat ID's,
whether you're using Yahoo! Messenger 11 or ANY other chat client that exists.EVERYTHING IS AFFECTED:-
ALL versions and builds of Yahoo! Messenger
- Yahoo! Web Messenger @
http://web.im- Yahoo!'s Mobile Messenger @
http://m.yahoo.com/messenger- E-mail supported instant messaging from within Yahoo! Mail
-
ALL 3rd party chat clients (YahELite, YaZak, Y!Supra, Y!Epic, Pidgin, Trillian etc)
This is being done for
EVERYBODY at the
CHAT SERVER-LEVEL. There currently is
NO WAY to disable our instant messages to and from our account names from being stored on Yahoo!'s YMSG chat servers and there is
NO WAY to delete them from here either! We have absolutely no control over this.
Go ahead and delete all of your archived messages from within Yahoo!'s browser-based Web Messenger archive manager and the messages will still be there, stored on their YMSG chat servers, even though you've deleted the messages and disabled the archiving. You can delete all your IM's from Yahoo! Messenger 11's Conversation History archive manager too, as well as directly disable it, and your instant messages will still be stored on their chat servers. While doing these two steps in attempt to stop this practice does delete them from their mail servers that your messages are stored and retrieved on, they do not delete these same messages stored on the YMSG chat servers and storage continues to happen regardless!
- Yahoo! is referring to their new Messenger online archiving (conversation history) as a
feature only from within Yahoo! Messenger 11 beta when this couldn't be further from the truth. In reality, your instant messages are being stored on both their mail servers, which you have control over (archive managers), but, most importantly, also from their own chat servers which we have no control over. Whether you've deleted all your messages and disabled the archiving 'feature' from within Yahoo! Messenger 11 and/or from within Web Messenger itself; all of our messages are still collected and stored on their chat servers,
making the entire point of being able to disable the HTTP/Mail server-stored message archiving and deleting our stored IM's MEANINGLESS.Yahoo!'s current (behind-the-scenes malpractice) of Online Message Archiving favors Accessibility & Convenience over OUR PRIVACY!
- Yahoo!
DOES NOT inform us that this is being done regardless of whether you even use the online archiving, have disabled it, or have deleted all your messages. They continue to store our 'Recent Messages' nonetheless.
The best way to PROVE this is happening, without your knowledge and definitely without your consent, is to follow these brief simple steps...
1) Create a brand new Yahoo! id or use an existing one, any id that can log into their chat servers.
2) Log-in with any 3rd party chat client such as YahELite, Y!Epic, Y!Supra, Pidgin, Trillian, Y!Hook, YaZak etc... whichever you choose. You can also log-in to any version/build of Yahoo! Messenger previous to Yahoo! Messenger 11 and this will offer the same proof (since this conversation history "feature" is only supposed to be in Yahoo! Messenger 11 beta & Yahoo! Web Messenger). Yahoo! Messenger versions 8.0/8.1 - 10.0 will work fine for this test because they don't have this new Conversation History for archiving our messages on their servers. However, you'll soon witness that this doesn't matter one way or another.
3) Send an instant message (PM) to any username, and, if you care to, have that user send one or two messages back to you (they can be a friend or not, doesn't matter whatsoever).
4 Download and install Yahoo! Messenger 11 beta (
http://xh.yimg.com/gj/msgr/11/client/ymsgr1100_1751_us.exe), if you already don't have it, and then sign-in with the same account name you used to instant message the person's username from the previous step.
5) Open a new instant message window with that same person's username, click inside the text display screen area of the instant message window to get focus for it, and then on your keyboard press the
F3 key to use the
Recent Messages feature.
*These 5 simple steps will show the last 40+ (maximum of 50 is supported) messages you've exchanged between the username you contacted or were contacted by. Your PM window, once you press the F3 key, will fetch your stored messages from the YMSG chat server and they will be displayed in the window for the specific user you've chosen to download and view them for.
*Alternatively, you can avoid using Yahoo! Messenger entirely, as the
ultimate test, and send this
Recent Messages YMSG service packet (0x011B / 283) yourself from your very own Yahoo! chat client, if you're a programmer, to witness this yourself. Your messages are being stored automatically by Yahoo! on their chat servers and you're able to retrieve them from
ANY YMSG login implementation (Web Messenger, YMSG/HTTP which uses the same Web/YMSG XML-based protocol as Web Messenger, or straight YMSG protocol using their own sets of chat servers). The YMSG protocol version you use does not matter as this will work with them all.
Since there is nothing we can do about this (outside of Yahoo! Inc.), the following solutions can be used so this can be avoided or at least partially remedied:
1) Encrypt or encode your instant messages (PMs) when sending them out. They will still be stored by the chat servers
but it's a partial solution to obscure the stuff you've typed.
Unfortunately, this doesn't help with instant messages that you receive
unless the senders of these messages also encrypt/encode their own instant messages to you. So this is a
partial solution to the problem if only one side encodes their instant messages but serves as a
full solution if
BOTH sides utilize this.
2) Force your Yahoo! Messenger sessions to go Peer-to-Peer when instant messaging your friends and vice versa. This establishes a direct connection to them or to you, whatever is negotiated, and as a result Yahoo!'s chat servers
can not store an archive of your messages because they don't pass through their chat servers at all.
You can
only establish direct Peer-to-Peer IM/PM sessions with friends on your list, and, your friends have to also be using Messenger. You'll want to be on their friends list too,
which is a requirement, for this to work correctly. If you are behind a router you may need to port forward TCP port 5101, which can be changed through the registry to another server port of your choosing, unless your friend happens to not be behind a router at all. If your friend isn't behind a router but you are then this means you can connect out to them instead of them connecting to you without worrying about having to forward your direct IM server port in your router.
3) Simply AVOID using instant messages/PM's entirely. Instead, use chat rooms, conferences, and even SMS text messages to communicate instead. Voice chat (chat rooms and PC to PC calling / PC to phone calls and vice versa) would work fine too. Yahoo! does support the conversation history 'Recent Messages' practice for SMS text message storage too
but it currently doesn't work properly
yet when attempting to retrieve them (which is GOOD thing for us at the moment). You can,
for now at least, get away with SMS text messaging your friends without worrying about them being accessible over the YMSG chat servers.
4) You can use Yahoo! Pingboxes (up to 10 per account) to message your friends and webpage visitors and avoid your instant messages being stored on their chat servers as well. As with the SMS texting solution, which is just a current one, Pingbox messaging also supports this
shady Recent Messages/Conversation History "feature" too but it doesn't correctly work
yet to store and retrieve your instant messages. You should use Pingbox messaging and SMS text messaging with caution as these services may soon be fixed to start storing your messages for retrieval.
The most practical way to protect yourself from this privacy risk is to use solution
#3 by simply not using instant messages/private messages at all until this privacy "bug" is fixed. It wouldn't take much for a person to take your account and read your messages from the chat servers. The attacker could literally (programmatically or manually) go down your entire buddy list, one by one friend username at a time, and retrieve all messages sent bidirectionally (both to you and from all of your friends that have instant messaged you) with ease.
SCARY thought.
Yahoo!'s Privacy statement covering the Message History/Conversation History in Yahoo! Messenger 11 beta --> http://info.yahoo.com/privacy/us/yahoo/messenger/pc/details.htmlConversation History, Access, and Search
You may now archive Yahoo! instant messages along with Yahoo! Mail messages and search them together (in addition to Voice Mail, SMS, call history, and more).
For users that have elected to archive their messages, Yahoo! Messenger will now archive messages on Yahoo! servers to establish and maintain this archive.
Messages stored on Yahoo! servers in this manner are accessible from any computer system or device able to use the latest versions of Yahoo! Messenger for PC.
You can view your Yahoo! Messenger conversation history and Yahoo! Mail archive (if they are tied to the same user ID) on Messenger through ?Conversation History? in your settings.
You can turn off this feature for instant messages at any time by selecting ?Do not keep a record of my conversations?.
Please be aware that even if you choose not to save your message history, users with whom you communicate may opt to use the functionality available in their version of Messenger to save the communications and your conversations may be saved on Yahoo! servers, just like email.
You can delete your archived messages by selecting the message, and clicking on the ?Delete? button. However, this does not delete any of your conversations saved by other users.
Yahoo! may analyze instant messages you elect to archive in order to provide personally relevant product features, content, advertising, spam and malware detection.
For more questions on this new feature, please see our Mail Beta FAQ.
Personally Relevant Experiences
If you chose to store your instant messages, Yahoo! provides personally relevant product features, content, advertising, spam and malware detection by analyzing your archive. Some of these features and advertising will be based on our understanding of the content and meaning of your instant messages. For instance, we analyze instant messages to identify key elements of meaning and then categorize this information for immediate and future use.
This information may also be used for interest-based advertising. To view interests associated with this web browser and opt-out of some or all interest categories, please visit our Ad Interest Manager.
Please refer to our Help Pages to learn more.
*Important Note* The above privacy statement doesn't tell you that your messages are being stored automatically, whether you delete them through the online archive manager, or whether you disable the feature entirely. Yahoo! then states that they _may_ analyze your stored messages (their contents) so they can push you specific 'content' and advertisements. This means that Yahoo! _may_, if they so choose, use the content from your stored instant messages to deliver you targeted, specific ads, related to your message content, throughout their services (Yahoo! Mail, Yahoo! Messenger, etc). They reserve the right to do this which is where the hidden agenda theory comes into play; being that you can't currently "opt-out" of their message archiving done on their chat servers (which I believe was done on purpose).After you've confirmed this for yourself (or taken my word for it)... feel free to contact
Yahoo! Inc. and let them know that what they're doing is
VIOLATING your privacy rights, without your knowledge, and without your consent!
Contact Resources:
Yahoo! Inc.
Customer Care - Privacy Policy Issues
701 First Avenue
Sunnyvale, CA 94089
(408) 349-5070