There is no page about it, someone told and showed me my own password for it over a skype screen share call, if I remember who showed me it I'll let you know lol.
Sounds very legit. When you start to make serious claims/accusations such as the above, always include some source or proof to comfirm it.