If you’re daydreaming about buying a home or need to lower the payment on the one you already have, you might pay a visit to the Quicken Loans mortgage calculator. You’ll be asked a quick succession of questions that reveal how much cash you have on hand or how much your home is worth and how close you are to paying it off. Then Quicken will tell you how much you’d owe per month if you got a loan from them and asks for your name, email address, and phone number.
But it’s too late. Your email address and phone number have already been sent to a server at “murdoog.com,” which is owned by NaviStone, a company that advertises its ability to unmask anonymous website visitors and figure out their home addresses. NaviStone’s code on Quicken’s site invisibly grabbed each piece of your information as you filled it out, before you could hit the “Submit” button.
NaviStone is an Ohio-based startup in the business of identifying “ready to engage” customers and matching “previously anonymous website visitors to postal names and addresses.” It says it can send postcards to the homes of anonymous website shoppers within a day or two of their visit, and that it’s capable of matching “60-70% of your anonymous site traffic to Postal names and addresses.”
In yesterday’s report on Acurian Health, University of Washington law professor Ryan Calo told Gizmodo that giving users a “send” or “submit” button, but then sending the entered information regardless of whether the button is pressed or not, clearly violates a user’s expectation of what will happen. Calo said it could violate a federal law against unfair and deceptive practices, as well as laws against deceptive trade practices in California and Massachusetts. A complaint on those grounds, Calo said, “would not be laughed out of court.”
There are at least 100 sites using NaviStone’s code according to Builtwith.com, a service that tells you what technologies sites employ. We visited dozens of them to see the code in action. The majority of sites captured visitors’ email addresses only, but some sites also captured their home addresses and other entered information.
(To see it in action for yourself, check out our tutorial at the end of this post.)
We sent media inquiries to dozens of sites about why and how they are using the information they’re capturing. Two responded. Quicken Loans did not respond to multiple media inquires.
Road Scholar, a non-profit that arranges educational travel and had NaviStone’s code on its site collecting email addresses before users hit “submit,” told us it uses the NaviStone tool on its website “primarily to re-activate inquirers who have already expressed an interest in Road Scholar and are already on our mailing list.”
A spokesperson for home goods company Wayfair, which was using the Navistone tool on its clothing site JossandMain.com to collect email addresses, told us that the company is “committed to upholding the highest standards for responsible marketing practices across all channels.”
“We do not email users who have not formally submitted their email address to our site,” Wayfair spokesperson Susan Frechette wrote in an email. “We work with NaviStone to support our direct mail programs.”
We asked whether email addresses are collected in order to identify the person and try to find out their home address in order to send them direct mail. Email addresses, after all, much like mobile phone numbers and social security numbers, have become a unique identifier that can be used as a key to unlock other information about us. Frechette declined further comment and referred us to NaviStone.
NaviStone wasn’t keen to reveal how it unmasks anonymous website visitors, saying that its technology is proprietary and awaiting a patent. Allen Abbott, NaviStone’s chief operating officer, wrote via email that NaviStone doesn’t “use email addresses in any way to link with postal addresses or any other form of PII.” He said the company’s primary business is helping their clients send personalized direct mail.
“Rather than use email addresses to generate advertising communications, we actually use the presence of an email address as a suppression factor, since it indicates that email, and not direct mail, is their preferred method of receiving advertising messages,” Abbott wrote.
At least one other company is known to monitor the things you don’t send: Facebook takes note of the existence of status messages that you compose but don’t post. But this goes beyond that. In some cases, the companies using NaviStone code didn’t have an existing relationship with their visitors and were collecting contact information those consumers had ultimately decided not to give them.
We decided to test how the code works by pretending to shop on sites that use it and then browsing away without finalizing the purchase. Three sites—hardware site Rockler.com, gift site CollectionsEtc.com, and clothing site BostonProper.com—sent us emails about items we’d left in our shopping carts using the email addresses we’d typed onto the site but had not formally submitted. Although Gizmodo was able to see the email address information being sent to Navistone, the company said that it was not responsible for those emails.
Businesses seem to be doing all they can to strip away consumers’ ability to anonymously browse the Web, sacrificing privacy at the altar of commerce. And it’s illustrative of the way your sense of control online can be an illusion, the “submit” feature becoming just another placebo button.
As a result of our reporting, though, NaviStone says it will no longer collect email addresses from people this way.
“While we believe our technology has been appropriately used, we have decided to change the system operation such that email addresses are not captured until the visitor hits the ‘submit’ button,” Abbott wrote.
Alternatively, if you don’t trust sites not to collect your information this way, consider using a tool such as UBlock Origin that prevents invisible claws from descending into the toy chest of data in your browser.
Want to see this happen for yourself?
Web browsers have developer tools that let you see what information a website is transmitting and receiving—both the visible and invisible stuff. You can use these developer tools to see this trick. These instructions are for Chrome but the same basic technique should work on Firefox and Safari too, with small differences in the interface.
1. In the Chrome menu, go to “View,” then “Developer,” and select “Developer Tools.”
2. The developer tools should pop up either from the bottom of your browser or the side. To see all the data coming and going from the browser, select the Network tab. You just want to monitor the traffic between the browser and murdoog.com, a website affiliated with NaviStone, to which it is sending the captured information. In the filter in developer tools, type “murdoog.”
3. After our reporting, NaviStone stopped collecting information pre-Submit on most of the sites it was working with. But as of publication time, it was still active on the Quicken Loans mortgage calculator contact page, so head there to check it out.
4. You have to choose “Refinance” or “Purchase” and then hand over some financial information. If you qualify, you’ll get to a contact page and need to fill in the requested information: name, phone number, and email address. Be creative because this information is going to be captured. Each time you hit the tab button, or move to a new field, you should see data being sent to murdoog.com. (If not, you may have a blocker enabled.)
5. Click on the data just sent, click “Headers,” and scroll down to “Query String Parameters,” which are the specific pieces of information your browser is sending to the server. To view these parameters, make sure you’re on the Headers tab and scroll all the way to the bottom. There will be separate, seemingly random strings listed under the labels v, m, se, and d. The longest of these, labeled d, is the one you want. It will look something like this:
6. That incomprehensible-looking block of text is encoded using a common web technique called Base64 encoding. Usually it’s used to convert binary data like images into strings of text, making them easier to send. Copy the text after the “d:” as shown below and paste it into this online converter.
7. What you should see amid everything else is the information you just typed into the form. It was sent to murdoog.com, a site registered to NaviStone.
This story was produced by Gizmodo Media Group’s Special Projects Desk. Email senior reporter Kashmir Hill at firstname.lastname@example.org and data reporter Surya Mattu at email@example.com.