Ppl saying to not post your address will make you immune to that, not true! if you make any transfer to an address it then become permanently visible on the blockchain, so even your cold wallets can become a "target" of the spam, even if you do not post the public address anywhere.
thanks blockchain.info
they would just be scanning all the information straight of their node,
the point is to create the private key offline so that their is the most minimal possible
chance it could ever have been intercepted, yes your right all public keys essentially
become public only when you use them, and in a sense your private key also
becomes public when you use it even once,