An unofficial blog that watches Google's attempts to move your operating system online.
Send your tips to gostips@gmail.com.

Saturday, May 22, 2010

Google Secure Search

Google launched a new version of Google Search that uses an encrypted connection to Google's servers. "With Google search over SSL, you can have an end-to-end encrypted search solution between your computer and Google. This secured channel helps protect your search terms and your search results pages from being intercepted by a third party. This provides you with a more secure and private search experience," explains Google.

Google search over SSL works for web search, but since Google has an unified interface for search, it also works for video search, book search, blog search, news search. You won't be able to use image search, product search and Google Maps, which aren't yet properly integrated with the new Google interface.

The main benefit of using the SSL version of Google search is that the communication between your computer and Google's servers is encrypted. This is especially useful if you're using a public computer, an open WiFi network or you're using Google for sensitive searches. An interesting side-effect is that browsers no longer send referrals when you're clicking on search results that don't use SSL.

Google Secure Search has a special logo, which never changes for special occasions, and the URL is https://www.google.com.


I used WireShark, a free packet sniffer, to compare the standard HTTP interface with the new HTTPS version. As you can see, if you use Google Search over SSL, even the URL is encrypted, so your query is a secret for everyone, except Google:


If you'd like to use Google SSL as the default search engine in Chrome, go to the Settings dialog, click on the "Manage" button next to the list of search engines, add "Google SSL" and make it the default search engine. The downside is that Google Chrome will no longer show suggestions when you type your query. Google Chrome should use this in the incognito mode.


For Firefox, try this search plug-in, while for Internet Explorer, you can create a search provider using the URL: https://www.google.com/search?q=TEST.

{ via Google Blog }

18 comments:

jacobian said...

may I know why we need to have our search encrypted?I mean it's just a search result right?so if someone intercepted it then it's just fine I think.

Dr Macinyasha said...

@jacobian: Go live in China. You'll learn the value of encryption /very/ quickly.

MN said...

@jacobian: Sure, if someone sees one of your search queries it probably won't have much of an impact on you. But your ISP sees all of your search queries, and potentially uses them to better understand you, much as Google does. However, there's a reasonable expectation when you search with Google that you'll let Google know what your are searching for, but that expectation does not exist for your ISP.

Anonymous said...

I'm afraid that this is completely useless as it still uses URL parameters to submit the query. This would be interesting if the search was made using HTTP POST.

Anonymous said...

The query parameters show up in your browser but are not sent in the clear over the network. See the author's wireshark experiment for reference.

colin said...

"If you'd like to use Google SSL as the default search engine in Chrome, go to the Settings dialog, click on the "Manage" button next to the list of search engines, add "Google SSL" and make it the default search engine"

while i'm able to add Google SSL to my list of engines, i cannot seem to make it my default. the button is not clickable for that entry only. is this happening to anyone else?

Todd Vierling said...

Google SSL isn't useful for hiding your search data form Google itself (duh)... however, there's one other benefit that I love about it, which the post didn't mention:

Most browsers will not send the Referer: header when transitioning from a https:// URL to a http:// URL. That means that (non-https) sites you click in the search results won't be able to see the search terms you use to get there. Useful if you don't disable Referer completely for functionality reasons, but would prefer not to contribute to search term collection by random sites from your searches.

Anonymous said...

The HTTP request is encrypted, yes, but the DNS query to get Google's IP isn't.
So if I sniff your wifi network, I don't know what your search for, but I can know that you visited Google.

Anonymous said...

You will not get my DNS query for Google's IP addy as it is located in my hosts file. Or it may be on my local DNS machine.

So what if you know I visited Google. I was visiting Google before switching over. I will be visiting Google after switching over. No change there. However, the information on what I was searching for is no longer in the clear. I no longer have my ISP or if I was on wireless someone like you knowing what I searched for.

PS. Not everyone visits a result immediately after searching for it. So, if I search for it at noon, but do not go to the page linked on the results list until midnight, you do not know what I searched for.

Discount coupons said...

I am happy with HTTPS and keep going with them.

Siva said...

The searches that are banned in individual Country (don't like to mention the name) are shown?

seobot said...

The Google Analytics will tracks the organic visits from this secure server Google SSL.

Alex Chitu said...

The search results are the same. For now, Google SSL is only available for Google.com, not for international domains.

Anonymous said...

When will we see this transitioned to igoogle too; i.e., being able to use https:www.google.com/ig

it would be really usefull for lots of people...

Anonymous said...

If I search for 'test search', the returned URL is:
https://www.google.com/search?q=test+search

Surely this means anyone can see my my search term? Am I missing something?

Alex Chitu said...

Yes, you're missing basic things about Internet protocols, packets, the way computers communicate etc. Just because you see the search terms and the URL in your browser's address bar doesn't mean that the request isn't encrypted. You obviously didn't read the post, which even includes a screenshot from a packet sniffer.

Anonymous said...

@Dr Macinyasha: Why would anyone go to China? Even the Chinese seem to prefer the reverse flow.
Google enjoys ruining careless people privacy, see the unencrypted Wifi scandal. Why do they pretend they care now?
ISPs know about you almost anything else you browsed AND your postal address, so where is the secrecy?
Last, Google is not used in China and Google had to withdraw from China altogether; so who cares what two Chinese search for?
There are no technical troubles in setting up SSL. Anyone who ever set up Apache know it is a work for one person, three minutes. So what is the achievement? Why the 10 years delay? This is the sort of fad Google will do every once in a while, to pretend they do something when in fact they are not.

Wesha said...

About five years overdue... I totally don't see why ABSOLUTELY EVERYTHING is not TLS-encrypted actually.

Post a Comment