We will only suggest you to purchase from Microsoft or it's Authorized Retailers such as Amazon or Newegg if you want to be at safe side.
If you go for other third party retailers, it may sell you fake and stolen keys and may be cancelled anytime if they find that it is stolen. You can purchase at your own risk but we dont support that.