Because the NSA monitors traffic going through the major nodes of the internet, they can know which IP address does what on your website, even if you are using HTTPS.
Is this true or false?
Information Security Stack Exchange is a question and answer site for information security professionals. It only takes a minute to sign up.Sign up to join this community
Any website owner can see what IP address is doing things on their website. This applies whether HTTPS is in use or not.
Any node operator (ISP, CDN provider, gateway operator) can see traffic passing through the nodes they operate. They can see both the apparent source of traffic, and the destination - they need to in order to be able to correctly route the data to the destination. This applies whether HTTPS is in use or not. They can't see the specific pages you visit, if HTTPS is in use.
Therefore, if the NSA wanted to see what a given IP address was doing, they could look at the data on a node which all the data from that IP passes through, and see what server you are connecting to. In order to find out precisely what pages you visited, they would need to look at the data on the web server, or on your machine. They could do this whether HTTPS was in use or not.
When you do a HTTPS request, the packets which transit on the network contains both the origin IP and the destination IP. Each owner of a node you transit by can see those packets, and read these information, even if they can't decrypt the message.
They might use the destination IP to guess which site you are connecting to (or use other techniques like DNS leaks), but they can't read what you're doing on the site: they need to access the webserver's logs to know that.