With the rise of so many ICOs and ERC20 tokens, I decided to join one of them out of curiosity but their token sale had finished and I decided to purchase some from an exchange, but the company behind the token says we don't recommend buying from any exchanges at this moment and your purchases are at your own risk.
This later on raised the question in my head that how can we check the authenticity of a certain wallet address against a, let's say ERC20 token?
I have also heard that Ether wallets are capable of receiving any ERC20 token, if that's true, how does the wallet and/or Ethereum platform keeps track of what represents what?