Google Accelerator: Be Careful Where You Browse
Eagle5596 writes "It seems that there can be a serious problem with Google's Web Accelerator, and I'm not talking about the privacy concerns. Evidently some people have been finding that due to the prefetching of pages their accounts and data are being deleted."
Google should have beta tested it first.
Perhaps we should start keeping our own data secure, rather than relying on other people to do it for us? I mean, if you're paranoid about people using this program and gaining access to our "sensitive" data, then it's your own damn fault. Your data shouldn't be so wide open on internet web pages anyhow. Bah.
Forgot who we were talking about, sorry. :)
I'm not sure if I agree with the "Google is the new Microsoft" sentiments, but thinking before you install new software is always a good idea.
Goo goo g'joob.
According to the HTTP spec, GET requests must not be used to change content. POST actions must be used if you're deleting / changing something. And google doesn't prefetch POST, does it?
If it can't determine whether or not a dynamic link (like "delete this") is harmful or not, perhaps this could be the end of Google Accelerator?
The root of the problem is stupid web developers ignoring RFC 2616 and using the GET method to change state.
Now all the people who cut corners thinking it didn't matter have been caught with their pants down, they look silly because the web applications they wrote are losing data, so they have gotten angry and pointed the finger at Google.
Sorry kids, but this is what happens when you don't follow the specs. They are there to make all our lives easier, you ignored them, you fucked up.
Yeah, maybe Google could have guessed the fact that you've fucked up and hobbled their software to hide your bugs. But you've got no right to complain that they didn't mollycoddle your stupid, broken web applications when it's you that broken them in the first place trying to cut corners.
Good to know, I've disabled prefetching in GWA as a result.
It's quite easy and common.. and it's in the HTML spec. Too many people just create a GET link instead of a POST form becuase it's a little easier.
-- these are only opinions and they might not be mine.
You dont even have to visit their pages to get "infected"
DangerBlog
Oh, and obligatory "lol slashdot" comment: Think about what most people would be saying if Internet Explorer suddenly did this because Microsoft thought it would be a good idea. You'd be all over them like rats over a rotting horse cock.
The rules of society (inc. Internet) are there for a reason. If you break the laws/rules, and I do something that wouldn't normally hurt you (if you weren't doing something unlawful), it isn't my fault.
Analogy: If I'm driving a train and you lie in the middle of the railway track, you can't blame me because you should have had the common sense to understand that there might have been a reason why people made a law against going on railway tracks, and, whatever you may think, there is actually nothing l33t about breaking rules that you don't understand.
To all you l33t script-kiddie-style WWW designers and programmers out there, your actions have consequences...news@11.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
It is still Google's fault. Any half-competent software engineer would have thought about this, and the people at Google did not. It doesn't matter if the websites affected were non compliant to the RFC, because they were the existing state of affairs. Google stuck this crap out there with no thought for the existing state of affairs, so it is their fault. It's the practical view of things, and the practical view is the only one that anyone should take.
Sigh...YADA (Yet Another Duplicate Article)
/. in the last day or two.
This was already posted on
Arguing about vi versus Emacs is like arguing whether it's better to make fire by rubbing sticks or banging rocks.
hey guys did i do this rite
I wouldn't be quite so harsh. Isn't the point of early beta tests like this to find out how their UA works out there in the Real World? Apparently they've already issued a fix to solve the problem (or go some way to...I don't know the details).
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
Looks like all of Google.com went off-line about an hour ago. the search engine is back, news and gmail are still MIA. I'm not getting asked for cookies to sites I haven't visited yet, so pre-fetch may be gone.
There is always hope
I wouldn't be so harsh if this was some guy releasing stuff on a random .org domain that three people visit in a year. This is Google we are talking about. They should be well aware that even public betas will be used by people as if they are the greatest software ever created, oh hallelujah, we thankyou for this software we are about to recieve, our lord and master Google, forever and ever amen.
They screwed up and I hope everyone remembers this for a while. They had better not screw up like this again, and they had better issue a prominent apology.
The architects of HTTP (as people who know how the {WWW/railway} works) clearly envisiged that people should not {cross the track/design their sites with GET requests that change stuff} because a {train/web accelerator} might come along.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
False analogy.
A correct analogy: A train track goes unused for many years. Despite warnings, it becomes a popular playing area for children, due to the surrounding trees, the open space, and the interesting terrain. Everyone is aware that hundreds of children play on the disused track every day.
One day, some cunt runs a high speed service down the track and kills 50 kids. Whose fault is it?
OK. I think this is still the fundamentally the same analogy you've, just altered it the scale of it (quantatively), so it is would still mainly be the kids fault--not the railway company--and the law would probably agree.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
You're really smart and I love you, please have my babies and I want you to lead the country because you are a smart guy and fair and just, did I mention you are smart :)
so it is would still mainly be the kids fault--not the railway company--and the law would probably agree.
In a sane world, yes. In places like the U.S. the rail line would be quickly writing lots and lots of settlement checks.
My Dad worked for a power company that had to settle over a case of a kid breaking into an electrical substation and getting injured, where "breaking in" means doing something along the lines of climbing a 15-foot fence.
They settled, because they were afraid they would lose the lawsuit. Compared to that, the train situation above would be a slam dunk for the families of the victims.
You are in a maze of twisty little passages, all alike.
Are you aware you appear to be a twelve year old with a really crappy attitude? Grow up.
Anyway, I've had major sleep deprivation (mainly with UK general election--I was an election agent) hence atrocious syntax.
Here's what the laws/standards of the Internet say (verbatim) in the section on safety with section number 9.1.1 (irony?) which all those whiney web designers really should have actually bothered to read (my emphasis):
In other words, that last bit says that, if web designers do choose to break the "SHOULD NOT" and allow GET requests to result in some (preferably minor--definitely NOT DELETION) action, it is improtant for those web designers to remember that they have no right to blame the user (including the user agent--that's what that rfc means by user) for any side-effects of those GET requests--they should instead hold themselves responsible.It goes on...
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
You're not going anywhere. I have not suggested that the people who wrote these sites were not breaking the specs. I have suggested, for it is so, that it is Google's fault when Google's software interoperates badly with such sites, because Google have a responsibility to be aware.
:@
Incidentally, you're a retard and I am burning karma so fuck you.
If you can delete content by following a link, then this is a major security hole. Any website could easily embed such a link into java, javascript, even just an image link. Someone could send you an email with an image referencing the link. This is one place you should be following the spec. If you're making an important side-effect, use POST.
You didn't do this rite, get out :@
Ignoring the fact that you now have accounts that are logged in, couldn't you just as easily make a public site that allows anonymous visitors to edit content -- let's say, a wiki -- with "delete" links sprinkled on it?
What would you say to a webmaster that sticks "delete" links everywhere on their pages, and suddenly finds that Googlebot, in its daily rounds, wipes out their entire wiki?
Link pre-fetching, as performed by Mozilla/Firefox, is an opt-in thing. Webmasters should add the "rel='prefetch'" attribute to their tags to enable software to intelligently prefetch links.
It's safe, it's an emerging standard, and webmasters maintain control. Why isn't Google following the standard?
I would also strongly congratulate them on complying with WWW standards for a change--and indeed I have done in the past on those few occasions when MS has chosen the path of standards.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
I'm saying the HTTP itself (the web's protocol that all web designers worth their salt have read a few times) clearly states that responsibility always lies with the web designer for any result of a GET request other than mere retrieval and they cannot blame anyone else but themselves.
Joe Llywelyn Griffith Blakesley
[This post is in the public domain (copyright-free) unless otherwise stated]
And I'm saying that Google are still culpable for this. They have a responsibility to be aware about the environment they are releasing their software into, and they did not think for a second before putting out software that fucks up severely with the pre-existing state of affairs.
It doesn't matter two stone shits that the existing state of affairs is in breach of the specs; if Google released a webbrowser that wrote pseudo-random 1s and 0s to the entire harddrive several times over whenever it encountered invalid HTML (oh no! the specs!), it would be Google's fault. And it's Google's fault now.
Nearly every highly-rated comment points the finger at "stupid" web designers rather than at Google, because GWA simply reveals that putting side effects on links is dangerous.
;)
I hope you appreciate the irony of posting such comments on a site whose Logout link is implemented via a GET (see upper left of your screen.) That's the point: every site implements Logout as a link, and Google should have recognized this.
PS while I'm writing I might as well point out my previous GWA comment from a few days before this whole controversy. I was kinda hoping to shed some light on this exact problem. No one noticed, so I went and told 37signals what was going on
All this stuff we bitch and moan about here probably won't make a dent in the adoption of Google's accelerator and they're just going to run roughshod over webmasters whose sites don't comply. If they pick up X million users, you will code your site to work with their accelerator or face the consequences.
- Greg
Start a happiness pandemic
do yuo like to fuck your own ass with your tongue :@
:@
lol fag
I went to http://webaccelerator.google.com/ and I saw this message:
"Thank you for your interest in Google Web Accelerator. We have currently reached our maximum capacity of users and are actively working to increase the number of users we can support."
Maybe has this someting to do with all this security concerns?