Coinbase Response: Data On Merchant Pages
blog.coinbase.com
blog.coinbase.com
1) The initial frenzy was (I think) overblown. Lots of people jumping to conclusions about a 'breach' when it's clear there really wasn't one.
2) Coinbase responded immediately to both posts here and on reddit explaining that.
3) Despite the fact that it was overblown, they still gave a thorough, smart response, took responsibility, and posted this within a few hours.
My sense is that there is some anxiety in the Bitcoin world right now. Prices are high, naysayers are calling for a crash, yaysayers are hoping for $400 Bitcoins, and everyone is on edge for chinks in the armor.
Deep breath everyone...
Considering this is a YC company, I think it's worthwhile to be... attentive... to Coinbase's operations.
I want them to succeed, but they're definitely deploying into a hostile environment. It's not cat pictures.
The recommended way is to allow google to crawl the page but explicitly "noindex" the page via the robots meta tag (or even the x-robots header) - http://support.google.com/webmasters/bin/answer.py?hl=en&...
Edit: Matt, explaining in a video: http://www.youtube.com/watch?v=KBdEwpRQRD0
Given the attention span of the folks who circulated the news in the first place, I would mention that no transaction data was leaked somewhere in the first paragraph.
Never ever ever use robots.txt to prevent indexing.
Robots.txt is only for preventing crawling. Rather detect bots from the user agent and throw a 404 header with a die and include a meta noindex as well just in case. Facebook recently got millions of secret URLS indexed in Google with emails in them - and yes crawling was blocked with robots.txt.
Returning a noindex meta or header should be enough for the honest crawlers, if your worried about dishonest crawlers then your fighting a loosing battle and have a different problem all together.
But what if you don't want to waste server resources in bots crawling thousands of meta noindex pages? Perhaps you are using some heavy SQL queries on those pages.
You can block crawling with robots.txt but then Google won't see the noindex and URLs will be indexed.
If you block and send a 404 to bots I think that's fine. They will see a blank page - nothing to gain from that in ranking. So cloaking, perhaps yes, but I don't think it would be risky.
1. Get in front of the problem; 2. Offer a full and sincere apology; and 3. Provide a forum for users to rant and moan.
I found my personal phone number appearing on customer bank statements as a Stripe merchant. That's a bigger deal than exposing an e-mail address, but it's still a minor issue.
Do you know how Google Checkout solves this? It explicitly states what's public information to buyers so I can make the decision of what I'm exposing.
Sorry this wasn't clear! I can imagine it was a shock to have your number appear; I'll make sure we make this clearer when signing up.
For some background: it's a card network rule that you include a customer service phone number; this is intended to help reduce confusion with your customers and to ensure they have an opportunity to reach out to you. Since Google is an aggregator, they may include a phone number they control if you choose to not expose your own.
One approach you might consider is to have your phone number respond with a message suggesting users email you or visit a certain page on your website. The important bit is just that your customers have a clear way to get in touch with you.
I believe we (4chan) were the first merchant to use their merchant tools and it's been a real pleasure to get to know Brian and work with his team.