Slashdot Mirror


21 Financial Sites Found To Store Sensitive Data In Browser Disk Cache

An anonymous reader writes "The LA Times mentions that after visiting well known sites such as ADP, Verizon Wireless, Scottrade, Geico, Equifax, PayPal and Allstate, sensitive data remains in the browser disk cache despite those sites using SSL. This included full credit reports, prescription history, payroll statements, partial SSNs, credit card statements, and canceled checks. Web servers are supposed to send a Cache-Control: no-store header to prevent this, but many of the sites are sending non-standard headers recognized only by Internet Explorer, and others are sending no cache headers at all. While browsers were once cautious about writing content received over SSL to the disk cache, today, most do so by default unless the server specifies otherwise."

118 comments

  1. IE wins by Power+Rangers+2000 · · Score: 0, Troll

    recognized only by Internet Explorer

    So IE is the only browser that cares about your privacy and doesn't store sensitive data in its cache. Got that. I just wish that more browsers would be like IE. But after all, Microsoft has always greatly cared your privacy - unlike Google and their snooping does.

    1. Re:IE wins by UltraZelda64 · · Score: 1

      Yep, being the very first company involved in the Prism surveillance system, I'm sure Microsoft knows this "snooping" Google does on your privacy well...

  2. And that my friends by mitcheli · · Score: 3, Interesting

    would be why I have no Internet Cache. Disabled immediately after install. What is also concerning is the myriad of other client side data storage techniques (to include the newer ones with HTML5) Firefox does a pretty good job with plugins and Chrome to some extent as well, but with Apple refusing to allow addons in their Webkit and Microsoft doing whatever it does with IE, this issue is likely to get worse as technology continues to evolve.

    --
    Select from tblFriends where interesting >= 4;
    1. Re:And that my friends by Power+Rangers+2000 · · Score: 1, Informative

      Apple refusing to allow addons in their Webkit

      Apple's browser's name is Safari. WebKit is the rendering engine.

    2. Re:And that my friends by AK+Marc · · Score: 2

      "Their webkit" could be translated as "Safari, Apple's Webkit-based browser." So I don't see your correction as changing the meaning. Maybe because so many here know the correction you made, that only those reading with the "goal" of proving someone wrong would deliberately read it so obtusely.

    3. Re: And that my friends by Anonymous Coward · · Score: 1

      Chrome was based on WebKit up until a month ago so up until a month ago Chrome didn't allow plugins to address this? Pedantic may be pedantic, but wrong is still wrong.

    4. Re:And that my friends by Anonymous Coward · · Score: 0

      With ISP's moving more and more to pay per byte you may want to revisit that idea.

      I have HUGE amounts of cache (disk is cheap). I have upwards of 15-40% hit rates. 20-40% are served from the local cache and the remaining 15-20% is served from a local squid server. That is for just 3 people. Think about that, I use about 20-30 gig a month in web data. I only go to the web for 10-15 gig. Meaning I am not wasting my BW cap on stuff I already downloaded. Also another perk is my web browsing is sped up by 2-10%.

      Also with transparent caching you would have 0 idea I even did it unless you dug into it. Many ISPs do this and you have no control over it. If you are using a phone browser you can almost bet your isp is doing it. Also with transparent caching I can change the headers before you even see them. Big scary warnings in the config files about doing it. But nothing stopping me from doing.

      Even a modest 10-20 meg cache would get you a hit rate of 15-20%.

    5. Re:And that my friends by Anonymous Coward · · Score: 0

      with Apple refusing to allow addons in their Webkit

      WTF?

      WebKit is open source and LGPL/BSD licensed, and non-Apple entities, including and especially Google, have been contributing to it for the better part of a decade.

      Or perhaps you're talking about Safari, which does allow extensions?

      And what does any of this have to do with storing client-side data?

    6. Re:And that my friends by Pope · · Score: 2

      Apple not allowing the what now? http://extensions.apple.com/

      --
      It doesn't mean much now, it's built for the future.
    7. Re:And that my friends by antdude · · Score: 1

      But no caches suck for people with slow Internet like dial-up users. :(

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    8. Re:And that my friends by mitcheli · · Score: 1

      Perhaps, but they don't allow extensions in iOS, and while I own a Macbook, the majority of users for Apple use Safari on a small 4 inch screen. I apologize, I wasn't thinking of the version in OSX.

      --
      Select from tblFriends where interesting >= 4;
  3. "Despite Using SSL" by Anonymous Coward · · Score: 3, Insightful

    What does SSL have to do with what happens to the data once it's local?

    I understand that most people are clueless, but this is slashdot still, right? I haven't stumbled upon some other site on which to dig up TFA (not that I've read it).

    1. Re:"Despite Using SSL" by Anonymous Coward · · Score: 2, Informative

      As the summary says, browsers were once cautious about writing content received over SSL to the disk cache. The use of SSL provides a hint to the browser that the data is sensitive, but now browsers choose -- despite the use of SSL -- to store the unencrypted data anyway.

    2. Re:"Despite Using SSL" by icebike · · Score: 4, Interesting

      That has never been the standard. And it would have violated several standards if you arbitrarily decided to not cache any ssl delivered data. Ssl was for protection of data in transit, not before or after the transmission is complete. The protection was not intended to outlive the actual connection.

      You are confusing the recommendations for caching proxies with the recommendation for the intended endpoint.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:"Despite Using SSL" by Anonymous Coward · · Score: 0

      I didn't claim it was required by the standard. But it would not violate standards if you decided not to cache SSL delivered data. The standards don't *require* you to cache anything.

    4. Re:"Despite Using SSL" by blueg3 · · Score: 2

      And it would have violated several standards if you arbitrarily decided to not cache any SSL delivered data.

      What part of the standard? Last I knew, you're not required to cache any data, and what data you choose to cache and not cache is up to you, unless the headers tell you otherwise.

    5. Re:"Despite Using SSL" by operagost · · Score: 1

      It's not arbitrary if a browser has an option to not cache any data received over SSL. Using SSL implies some or all of the information is sensitive-- it's just a tool to help the browser and the end user decide when to not use cache without reducing performance the rest of the time. I would like that feature, since we can't trust the site to protect this information.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    6. Re:"Despite Using SSL" by Anonymous Coward · · Score: 0

      You are confusing the recommendations for caching proxies with the recommendation for the intended endpoint.

      Why should the endpoint be treated any differently? The endpoint is just another proxy that, instead of passing the data to the next node, passes the data to a rendering engine. There is no reason to decrypt the data before caching. It's a flawed design.

    7. Re:"Despite Using SSL" by icebike · · Score: 1

      There is no reason to decrypt the data before caching. It's a flawed design.

      Clearly you know nothing about how decryption works.

      Once you close the session, the decryption key is lost. You won't be able to decrypt it later unless you also save the session key.

      Using your line of reasoning, The person reading the screen is just another node along the chain. Perhaps their knowledge should be
      scrambled as soon as they step away from the screen?

      --
      Sig Battery depleted. Reverting to safe mode.
  4. Simple by c0lo · · Score: 2

    Make all you sensitive transaction from a live read-only image of the OS.

    ...

    My apologies: I forgot that, in this imperfect world, there are hardware/OS-es which can't be booted from a live image.
    (ducks)

    --
    Questions raise, answers kill. Raise questions to stay alive.
    1. Re:Simple by Anonymous Coward · · Score: 0

      >Make all you sensitive transaction from a live read-only image of the OS.

      Overcomplex solution. Use a crypted partition/LVM volume/whatever to store your personal data: this will also helps if your computer is stolen.

    2. Re:Simple by OolimPhon · · Score: 1

      Overcomplex solution. Use a crypted partition/LVM volume/whatever to store your personal data: this will also helps if your computer is stolen.

      Overcomplex solution. This is cache data; not data you wish to keep for its own sake. Just set your browser to keep its cache in /tmp and it will be cleared at every boot.

    3. Re:Simple by peragrin · · Score: 1

      I don't understand why all OS's are read only.

      Why haven't we broken the OS down into a read only and configuration/data sections yet? OS's themselves only get updates occasionally. a secure reboot install updates, and reboot again into read only mode.

      Now if you do get a virus you reboot, if it manages to stay around in your data you can purge it easier.

      --
      i thought once I was found, but it was only a dream.
    4. Re:Simple by Lennie · · Score: 1

      Overcomplex solution for this specific problem (you might have other reasons)

      As the article states, if you don't want anything cached Use Private Window/Incognito mode.

      Or Safari, Safari doesn't cache at all for HTTPS.

      --
      New things are always on the horizon
    5. Re:Simple by Anonymous Coward · · Score: 0

      Most system files are only writable by the root user. What is the difference between `read-only' and `only writable by root' in practice?

    6. Re:Simple by Anonymous Coward · · Score: 0

      Because those configuration sections have such a huge footprint that they are, effectively, just as insecure as having writable access to the binaries. If you look at security vulnerabilities, most of them don't care much about writable OS executables.

    7. Re:Simple by jeffmeden · · Score: 1

      Most system files are only writable by the root user. What is the difference between `read-only' and `only writable by root' in practice?

      Hm, the practice of "lets put this button in front of the user that they can click to become root!" might be part of it...

    8. Re:Simple by X0563511 · · Score: 1

      Privilege escalation, for one.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:Simple by X0563511 · · Score: 1

      If anything, the binaries are the lesser risk - binaries can be signed, signing configuration is not so easy.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    10. Re:Simple by Anonymous Coward · · Score: 0

      I you are able to get root access, read-only files are the least of my worries.

    11. Re:Simple by Anonymous Coward · · Score: 0

      That seems more of a problem with the user of the system, not the O.S. design. Root privileges were not intended to be accessible by normal users.

    12. Re:Simple by Anonymous Coward · · Score: 0

      Or just use incognito mode/private browsing.

    13. Re:Simple by X0563511 · · Score: 1

      "root" may not be the highest authority, and the read-only state of the files could be enforced above that. (since we are talking about theoreticals, we don't have to limit ourselves to the way things are typically done currently)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    14. Re:Simple by Anonymous Coward · · Score: 0

      OS's themselves only get updates occasionally. a secure reboot install updates

      AFAIK only Windows behaves like that. You don't have to reboot for a Linux update, just if you're upgrading to a completely new version. In Linux, a little box pops up saying updates are available. You either click it away and it doesn't nag you like Windows does, or you click to let it update and go on doing what you were using the computer for in the first place.

      Patch Tuesday is one of my biggest annoyances with Windows. It continually nags you that there are updates, when you let it install the updates it nags you until you reboot. Then you have to reopen the files you were using and find where you were in them and the whole process takes about 20 minutes on my notebook. OTOH I don't mind shutting the tower down, when I start it back up what was open when I shut it down is reopened.

      Your OS is a toy cobbled together from a one-user OS for a computer that was seen by its manufacturer (IBM) as a toy. *nix was designed for real computers. Apple, Android, Linux, BSD, and pretty much the rest of them now have *nix underpinnings, while Windows' started as a toy OS for a toy computer.

    15. Re:Simple by Anonymous Coward · · Score: 0

      I see your point. However, don't you think we are duplicating the functionality of the `root' user here?
      Besides, who wants to reboot into single user mode for every incremental software update (java, firefox, etc.) ? It seems very clumsy to me.

    16. Re:Simple by X0563511 · · Score: 1

      java and firefox are userspace applications, not operating system components (contrary to what Oracle or Mozilla would want to convince you)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  5. Safari doesn't cache at all by david.emery · · Score: 4, Informative

    From the securityevaluators.com document (2nd reference in the base article): Safari. Apple Safari does not cache HTTPS-delivered content to disk, regardless of any headers sent by the server. ISE tested the mobile version of Safari on an iPad 2, and the HTTPS caching behavior was identical to the desktop version.

  6. Scaremongering by YA_Python_dev · · Score: 1, Insightful

    This is BS. If an attacker has access to your files in your local disk, they have already won.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:Scaremongering by Anonymous Coward · · Score: 1

      If someone's using a shared computer, or if they let someone else use their computer, they might reasonably expect their banking information to be inaccessible after they've logged out of the bank's website.

      If it turns out that information is accessible when people don't expect it to be, that's a real security problem, and neither "scaremongering" nor "BS".

    2. Re:Scaremongering by YA_Python_dev · · Score: 2

      A shared computer should not let users see other users' private files (and browser caches are most definitely not world-readable). This is what happens with Android multi-login, Chrome OS and traditional Linux distros. I'm fairly certain the same is also true for Windows and Mac OS X.

      If I temporarily let someone use my computer with my account, I sure as hell keep an eye on what they are doing, because the thing contains stuff about me that's much more sensitive than anything that paypal or my bank will ever know.

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    3. Re:Scaremongering by jkflying · · Score: 2

      If you're not using your computer, you should expect keyloggers and never sign into anything which doesn't have 2-factor authentication.

      --
      Help I am stuck in a signature factory!
    4. Re:Scaremongering by Anonymous Coward · · Score: 1

      Not true. Just because the attacker has full access to an incorrectly configured /tmp directory (or equivalent) doesn't mean they have full access to everything you do.

    5. Re:Scaremongering by Mashiki · · Score: 1, Interesting

      Well considering the general quality of networks, improperly secured routers, and secondary infection points via home networks and 'open disk' access that things like Windows love to do when you use that lovely auto-config tool. Chances of leaving a wide-open door, and letting them win are pretty good.

      --
      Om, nomnomnom...
    6. Re:Scaremongering by Anonymous Coward · · Score: 0

      The point of the story is that even when you -do- have 2 factor authentication, the browser cache may expose some private data after you've logged off and left.

    7. Re:Scaremongering by Anonymous Coward · · Score: 0

      If the machine is not yours and in your control you should not be doing anything with critical data on it. There should be no concern about after you leave as only you have access to the data in the cache, if you are some sort of retard doing private transactions on a shared computer where their is no profile/home folder data security there you deserve everything that happens to you.

    8. Re:Scaremongering by Anonymous Coward · · Score: 1

      You are thinking about a multi user system, where each person has his own login.

      That's not the case if you use a shared computer e.g. at the library.

    9. Re:Scaremongering by Anonymous Coward · · Score: 0

      If you do banking on a shared computer, then you deserve what you get coming at you.

    10. Re:Scaremongering by Anonymous Coward · · Score: 1

      Not everyone can afford their own computer and internet access. Public libraries are still a very valued asset by many people.

    11. Re:Scaremongering by CastrTroy · · Score: 1

      Perhaps people can't afford not to have their own computer if they risk having their personal information taken when using the library computers. Of course, it's worth noting that libraries, at least the one's I've been to, actually do a pretty good job of wiping the data between sessions. At the very least, if your library doesn't do this, they should have Chrome/Firefox installed so that you can browse in Incognito/Private mode.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    12. Re:Scaremongering by Charliemopps · · Score: 1

      The point is, if all this data is cached to disc, if you hardware is EVER compromised... now or in the future... they have it. If it weren't cached, then they'd have to attempt to circumvent the banks security system. I think the most likely scenario here is your laptop gets stolen, the thieves search for images and find all kinds of pictures of old checks in your cache folder.

    13. Re:Scaremongering by blueg3 · · Score: 1

      That is BS. There are plenty of scenarios in which an attacker having read access to your browser cache is significantly less privileged than the sensitivity of information discussed here.

    14. Re:Scaremongering by datavirtue · · Score: 1

      Damn! Common sense! Get him!!!

      --
      I object to power without constructive purpose. --Spock
  7. This is actually a very bad idea, if true by YA_Python_dev · · Score: 2, Interesting

    This actually decreases security. Browser caching is strictly necessary to make the web work fast, disabling it for HTTPS means discouraging websites from using secure connections for anything where it's not strictly necessary (like money). And $DEITY knows we live in a world where every website should be secure by default. You wouldn't use telnet even for a completely non-sensitive server, so why accept unencrypted HTTP to post on slashdot or anywhere else?

    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:This is actually a very bad idea, if true by bloodhawk · · Score: 3, Insightful

      The real problem here is the standard is just plain retarded. Even though I hate Apple I think their approach is the lesser evil. The default should be don't cache, web servers should then be able to enable caching if they want to sacrifice some security for performance (assuming the user hasn't explicitly disabled caching). It would be nice to be able to rely on users having well managed machines or the internet being made up of mostly well managed servers but lets face it that aint happening anytime soon in anything but well run enterprises and IT literate end users.

    2. Re:This is actually a very bad idea, if true by anegg · · Score: 4, Insightful

      Note that the claim is that Safari doesn't cache to DISK, not that Safari doesn't cache. I.e., Safara doesn't store information that was deemed sensitive enough to require a secure channel on a long-term (probably unencrypted) storage medium.

    3. Re:This is actually a very bad idea, if true by X0563511 · · Score: 1

      It would be interesting if caching could be defined per element - so you could cache everything on a page except for the sensitive elements (without relying on framesets or other kludgery)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    4. Re:This is actually a very bad idea, if true by ahabswhale · · Score: 1

      Given that disk caching is the real concern, I don't see your point.

      --
      Are agnostics skeptical of unicorns too?
  8. not looking hard enough by dutchwhizzman · · Score: 1

    There are plenty more financial sites than 21 that do that. They must not have looked very hard or at a lot of sites.

    --
    I was promised a flying car. Where is my flying car?
  9. Hmmm by wbr1 · · Score: 1
    Never...trust...apps..or..websites..to...store...data..safely...

    This is my first rule. The solution.. whole drive encryption. The tinfoil hat of secondary storage.

    --
    Silence is a state of mime.
    1. Re: Hmmm by Anonymous Coward · · Score: 0

      Oh dude, face palm fail. First rule of securely storing data is don't talk about securely storing data.

    2. Re:Hmmm by blueg3 · · Score: 1

      That protects you against someone stealing your hard drive -- which is a pretty reasonable fear if you have a laptop. It does nothing against malware, which is enormously more common.

  10. Reading fail by wonkey_monkey · · Score: 2, Insightful

    but many of the sites are sending non-standard headers recognized only by Internet Explorer

    Still, you got paid, what do you care?

    --
    systemd is Roko's Basilisk.
    1. Re:Reading fail by Power+Rangers+2000 · · Score: 0

      And who says other browsers cant implemented the same headers?

    2. Re:Reading fail by wonkey_monkey · · Score: 2

      Most of them do implement the standard ones. That's why they're called standards.

      --
      systemd is Roko's Basilisk.
    3. Re:Reading fail by Anonymous Coward · · Score: 0

      Hmmm, Microsoft probably would have something to say... Your implementing OUR Proprietary Headers!?
      lawsuits galore....

  11. So what? by Anonymous Coward · · Score: 0

    The data is on your own machine. If your disk is encrypted, the data is safe at rest. When the machine is running, don't allow random people access to your machine.

    1. Re:So what? by tepples · · Score: 1

      Not everybody has the money to be handing out Nexus 7 tablets like candy to house guests and telling them "use this instead of my computer".

    2. Re:So what? by Anonymous Coward · · Score: 0

      But non-morons have a 'guest' login on their rig.

  12. Interesting second link by Bearhouse · · Score: 4, Interesting

    With a well-written and refreshingly non-partisan review of why and how this happened, showing that, as with many cluster-fsuks, it's the result of a chain of decisions where each seemed sensible at the time.

    Everybody dropped the ball here:
    - website owners & authors too incompetent or lazy to keep abreast of standards and changing conditions,
    - Microsoft for being, well, Microsoft (not really respecting standards),
    - Google (Chrome) & Mozilla for changing the default behaviour of their browsers to store https traffic instead of not, (although this, ironically, is the standard unless the site properly says "do not store"; see point 1.)

    Raises the interesting question; who on earth thought, in this era of increasing bandwidth, that it would be a good idea to store https data locally?

    1. Re:Interesting second link by anegg · · Score: 2

      Part of the problem is that the browser, which should be a tool of the user, has become a surrogate tool of the servers which the user accesses. The more that browsers are called upon to do to offload processing from the server (Java, Javascript, etc.) the less the browser is under the control of the user. For example, reading any major news site, the "other things you may be interested in" links all appear in Explorer and Safari to be simple links, but they actually have complex Javascript that routes your click through "outbrain" for analytic processing... you can turn off Javascript to avoid this, but then many other sites you use will stop working.

    2. Re:Interesting second link by Anonymous Coward · · Score: 0

      I want my https data cached locally, that massively speed things up. What I don't want is that data to persist after I close the https tab.

  13. Long story by Anonymous Coward · · Score: 1

    I recall many years ago spending almost an entire day trying to really understand what is up with the caching headers. There is what you read in the RFCs and there is reality.

    The early dialup days brought with it some creative tweaking of meaning of headers during the great IE/mozilla wars in persuit of the fastest browser in all the world...Insanity propogated by caching proxy vendors thrown into the mix lead to none of this shit actually working the way it was supposed to.

    No-store wins but to this day I have no idea what header I need to send to prevent IE from caching an XMLHTTPRequest. I don't think its possible.

    If you really want to go after financial sites for security there is no shortage of low hanging fruit such as absence of the secure header when sending cookies to the browser.

  14. Re:Vote parent up by Anonymous Coward · · Score: 0, Offtopic

    I find it hilarious that you have a higher score than them.

  15. Cookies are not the pb by Anonymous Coward · · Score: 0

    Everytime you give programmers tools you should expect they will be twisted in every possible way.
    So Bad designs, lazy or even awful programmers work on every companies even the sensitive once. My guess is that you could find such mistakes on almost every website or app where security wasn't on the roadmap.

    I worked for banks and even if they do the same job security is no always priority.
    - Bank One as their "basic" security scan open every TCP request on your server to watch if there is no sensitive informations that could be intercepted. If you do an SQL query on sensitive information they have automatic alerts and people come to the room you are in less than 5 minutes.
    - Bank Two have almost nothing and some sensitive database still have the default account and password usable. Or some sensitive database are duplicated on non secure datamart.

  16. Disk cache by jones_supa · · Score: 1

    Simple: a web browser should not save any content from encrypted sources.

    Additionally: why do we even have browser disk cache in place anymore? Most of the pages of modern web are dynamic (cgi-bin), so you never want old copies anyway.

    1. Re:Disk cache by Anonymous Coward · · Score: 0

      What kind of helps is a VM or a sandbox, simply set up a clean browser setup, without connecting it to the internet, customize everything to your demands, e.g. no cookies, java off, frames off, redirections off, additional "config" settings, etc., then open it in a VM/sandbox, connect it to the net, browse sites, and when you're done, remove the sandbox/"null" the vm.. done. Almost no traces within your base system.

    2. Re:Disk cache by Lennie · · Score: 1

      Page load time, you really want to download all the images, css, js, etc. all over again every time you visit a site ?

      Static files really are static files:

      http://yuiblog.com/blog/2007/01/04/performance-research-part-2/

      --
      New things are always on the horizon
    3. Re:Disk cache by blueg3 · · Score: 1

      Additionally: why do we even have browser disk cache in place anymore? Most of the pages of modern web are dynamic (cgi-bin), so you never want old copies anyway.

      Web servers tell the browser not to cache dynamic pages. (So, for dynamic pages, it's like there is no disk cache!) But the bulk of the data is in static resources used by those dynamic pages, like images and Javascript libraries.

    4. Re:Disk cache by Anonymous Coward · · Score: 0

      Additionally: why do we even have browser disk cache in place anymore? Most of the pages of modern web are dynamic (cgi-bin), so you never want old copies anyway.

      Web servers tell the browser not to cache dynamic pages. (So, for dynamic pages, it's like there is no disk cache!) But the bulk of the data is in static resources used by those dynamic pages, like images and Javascript libraries.

      Is it possible for browsers to cache the encrypted data, prior to SSL decoding. Subsequent request for the same image etc. the browser can read the encrypted form from the local cache instead requesting the same from the server. is

      Perhaps the SSL symmetric key could be used to encrypt the cache data, to ensure that the key is transient.

  17. I don't get it by Anonymous Coward · · Score: 0

    Temp files aren't supposed to be publicly visible anyway. If you want private browsing, browsers have a special mode for that. Otherwise the browser caches what it can, which is a good thing. SSL is about preventing online eavesdropping, it has nothing to do with whether the browser stores data on your hard drive. Protecting the data on your hard drive is up to you.

    1. Re:I don't get it by Anonymous Coward · · Score: 0

      If the browser does not encrypt the cache and you can't redirect that data to some encrypted file, which only that browser can access, then it is not up to user, because every other program could then access that cache. Also the browser needs to make sure only that site, where the data came from, can access the data. If other sites can access everything in cache, then the whole SSL thing is useless.

  18. outsourced to lowest bidder by Anonymous Coward · · Score: 0

    How many of these mega-corporation web sites were outsourced to the lowest bidder? You get what you pay for.

  19. This is why I still use IE from time to time by RevWaldo · · Score: 1

    Not because it's better, heaven's no. It's because most financial and government institutions use it as the web standard they develop toward, since it's the standard browser in the office. Note I'm talking about institutions not generally internet-oriented, like the bank or the water company.

    .

    1. Re:This is why I still use IE from time to time by Anonymous Coward · · Score: 0

      Which is negated by the huge number of IE 0-days that pop up. It's the same thing as putting a finger in the dike while 10 other leaks pop up. With IE (and most things Microsoft), eventually you *will* run out of fingers and get exploited because of the quality level of their software.

  20. Shift-reload every time you switch away by tepples · · Score: 2

    The standards don't *require* you to cache anything.

    But if web browsers were to routinely do the equivalent of a Shift+reload every time the user switches away from and back to a browser tab because there is no cache, web server operators would likely be up in arms over bandwidth "abuse". They'd end up putting in a module to provide an intentionally low-bandwidth experience to users that don't cache, identified by their user agent or by a session cookie.

    1. Re:Shift-reload every time you switch away by jeffmeden · · Score: 2

      The standards don't *require* you to cache anything.

      But if web browsers were to routinely do the equivalent of a Shift+reload every time the user switches away from and back to a browser tab because there is no cache, web server operators would likely be up in arms over bandwidth "abuse". They'd end up putting in a module to provide an intentionally low-bandwidth experience to users that don't cache, identified by their user agent or by a session cookie.

      Ding ding ding! What has happened is the unintended consequence of sites using SSL as a blanket instead of a pinpoint. It used to be that the burden of encryption was only placed on the most sensitive of data, like a banking session or a protected site log-in, so caching it was de facto a bad idea since the user isnt likely to visit those specific pages often, and is never likely to want to see what was there the last time they visited. Now, with CPU cycles so cheap that we might as well encrypt everything (and with more users wanting to see "https://" everywhere they go), using SSL as a signal of pages unworthy of caching is not practical. What should have been done "the right way" in the web sites AND browsers of yore was ignored due to the browsers preferring a non-universal way of handling cache, relieving web sites of the need, and has been undone by websites that dont have the need (encrypting your google searches? come on, they are spying on you anyway) leaving us all in the uncomfortable position of realizing that what was a good idea YEARS ago is still not followed very closely.

    2. Re:Shift-reload every time you switch away by X0563511 · · Score: 1

      You've got RAM, use it.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:Shift-reload every time you switch away by tepples · · Score: 1

      You've got RAM

      True on desktop, not nearly as much on mobile.

    4. Re:Shift-reload every time you switch away by X0563511 · · Score: 1

      My phone has 800mb of RAM. 8 years ago my desktop had half that.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  21. Bandwidth bill by tepples · · Score: 2

    Safari doesn't cache at all for HTTPS

    Perhaps this is why certain web sites don't support HTTPS at all: because Safari users would run up their bandwidth bill.

  22. Confirms what I've suspected ... by gstoddart · · Score: 3, Interesting

    This pretty much confirms what we've all known for a long time -- the security of these things is largely written by people who are unqualified to write secure applications, and people who write IE specific stuff write shit code.

    Your financial information is being handled by people who are either lazy or incompetent, and the company is more interested in the spinning, flaming logo than anything like security.

    --
    Lost at C:>. Found at C.
  23. Reboot every few days by tepples · · Score: 1

    OS's themselves only get updates occasionally.

    For one thing, "occasionally" has tended to mean every couple days. Unlike Windows security updates, Ubuntu security updates don't wait until the operating system is on its period to correct known defects. For another, some applications get updates on a schedule that doesn't line up with operating system updates. Would you want to have to disconnect from chat channels, pause your streaming music, log out all users, and reboot the system every time one of the many applications on your system gets an update?

    1. Re: Reboot every few days by peragrin · · Score: 0

      I said OS not applications. I didn't even mention The GUI layer which could go on either side.

      The problem we have is applications require direct hardware access. You have a broken OS when a web browser plugin requires direct hardware access(flash).

      --
      i thought once I was found, but it was only a dream.
    2. Re:Reboot every few days by operagost · · Score: 1

      Unlike Windows security updates, Ubuntu security updates don't wait until the operating system is on its period to correct known defects.

      From the article to which you linked.

      Sometimes there is an extraordinary Patch Tuesday, 14 days after the regular Patch Tuesday.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:Reboot every few days by Anonymous Coward · · Score: 0

      From the article to which you linked.

      Sometimes there is an extraordinary Patch Tuesday, 14 days after the regular Patch Tuesday.

      Keywords being "sometimes" and "extraordinary".

  24. The fail is your monkeyboy. by DaveV1.0 · · Score: 2, Interesting

    Maybe you should try reading the second link from the summary and take a look at the standard heads. What you would find is that the standard is "no-cache". Chrome and Firefox use the non-standard "no-store". But, guess which browser supports three different headers, and the only one to actually support the standard? IE.

    --
    There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    1. Re:The fail is your monkeyboy. by halltk1983 · · Score: 4, Informative

      http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.2

      Seems like it's mentioned there to me...

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
    2. Re:The fail is your monkeyboy. by operagost · · Score: 2

      No-store is standard and, in this context, would have the same effect as no-cache. Go home, Ballmer, you're drunk.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    3. Re:The fail is your monkeyboy. by DaveV1.0 · · Score: 1

      Read the fucking RFC, asshole. I included a link to it so you could see what the standard actually says. The meaning of the word "standard" doesn't change just because your are fanboy. Go home, shithead, you are a stupid hypocrite.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    4. Re:The fail is your monkeyboy. by fustakrakich · · Score: 1

      Maybe you missed it the first time it was pointed out ... So I'm gonna jump in and help out a little, for those in the viewing audience who don't like to click links, and maybe you personally:

      14.9.2 What May be Stored by Caches

      no-store
              The purpose of the no-store directive is to prevent the inadvertent release or retention of sensitive information (for example, on backup tapes). The no-store directive applies to the entire message, and MAY be sent either in a response or in a request. If sent in a request, a cache MUST NOT store any part of either this request or any response to it. If sent in a response, a cache MUST NOT store any part of either this response or the request that elicited it. This directive applies to both non- shared and shared caches. "MUST NOT store" in this context means that the cache MUST NOT intentionally store the information in non-volatile storage, and MUST make a best-effort attempt to remove the information from volatile storage as promptly as possible after forwarding it.
              Even when this directive is associated with a response, users might explicitly store such a response outside of the caching system (e.g., with a "Save As" dialog). History buffers MAY store such responses as part of their normal operation.
              The purpose of this directive is to meet the stated requirements of certain users and service authors who are concerned about accidental releases of information via unanticipated accesses to cache data structures. While the use of this directive might improve privacy in some cases, we caution that it is NOT in any way a reliable or sufficient mechanism for ensuring privacy. In particular, malicious or compromised caches might not recognize or obey this directive, and communications networks might be vulnerable to eavesdropping.

      Does this resolve the issue?

      --
      “He’s not deformed, he’s just drunk!”
  25. Bring your own device by tepples · · Score: 1

    You don't need your own Internet access. You can buy a $200 Nexus 7 tablet and carry it into the public library.

    1. Re:Bring your own device by geminidomino · · Score: 1

      Yes! Let them eat cake!

    2. Re:Bring your own device by halltk1983 · · Score: 1

      You can buy a lot of ramen, rice and pasta with $200. That's a big ol' chunk of change for someone that's truly broke.

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
  26. AES cache by tepples · · Score: 2

    if all this data is cached to disc, if you hardware is EVER compromised... now or in the future... they have it

    Then encrypt the cache with a secret key that changes every time the browser is restarted. A key won't last very long in a powered down system unless the attacker does the highly visible operation of physically freezing the RAM.

  27. Cap by tepples · · Score: 1

    in this era of increasing bandwidth

    What "era of increasing bandwidth"? ISPs have tended to switch home Internet plans from uncapped to capped. Satellite and cellular, for example, usually have a cap of 10 GB/mo or less.

  28. It's Chase now by tepples · · Score: 1

    Bank One as their "basic" security scan open every TCP request on your server

    Would this happen to be a bank that got bought by Chase?

  29. Your use of "direct hardware access" confuses me by tepples · · Score: 1

    The problem we have is applications require direct hardware access. You have a broken OS when a web browser plugin requires direct hardware access(flash).

    What sort of kernel-level "direct hardware access" does Flash Player perform? I wasn't aware that Flash Player was making disk writes at the sector level (not the file level) or writing to individual I/O ports or anything. What sort of indirect hardware access would you recommend instead?

  30. HTTPS to avoid session cookie cloning by tepples · · Score: 3, Informative

    It used to be that the burden of encryption was only placed on the most sensitive of data, like a banking session or a protected site log-in [but there are] websites that dont have the need (encrypting your google searches? come on, they are spying on you anyway)

    If you allow users to log in at all but don't encrypt everything, an attacker who can see a user's packets can snoop the user's session cookie and issue requests as that user for several minutes to several hours. The "Firesheep" plug-in, which allowed cloning the Facebook sessions of other users connected to the same wireless network, was the first widely reported incident of this.

    1. Re:HTTPS to avoid session cookie cloning by jeffmeden · · Score: 1

      It used to be that the burden of encryption was only placed on the most sensitive of data, like a banking session or a protected site log-in [but there are] websites that dont have the need (encrypting your google searches? come on, they are spying on you anyway)

      If you allow users to log in at all but don't encrypt everything, an attacker who can see a user's packets can snoop the user's session cookie and issue requests as that user for several minutes to several hours. The "Firesheep" plug-in, which allowed cloning the Facebook sessions of other users connected to the same wireless network, was the first widely reported incident of this.

      Technically you could do it with a lightweight hashing algorithm (have the login session put a private key in RAM and use it to sign whatever is sent back) but yes switching to all SSL is an easier and more complete way to prevent MITM attacks. Good thing SSL is ubiquitous now that we have so many important things to do on Facebook...

  31. It would be a mistake ... by Rambo+Tribble · · Score: 1

    ... to think that financial institutions are very serious about security. Their losses are covered by the consumer, so getting their hands on the consumer's money takes a much higher priority than protecting it. Of course, they justify it as "convenience" for the consumer, but it really all about the convenience for them.

  32. Firefox fix by wiredlogic · · Score: 1

    With Firefox you can make the cache stay in RAM with the following about:config settings:

    browser.cache.memory.enable =True
    browser.cache.disk.enable = False
    browser.cache.memory.capacity = 512000 (or whatever you prefer)

    The alternative for all browsers is to put the disk cache on a RAM drive.

    --
    I am becoming gerund, destroyer of verbs.
  33. Social widget filled monstrosities by tepples · · Score: 1

    If today's phones had to put up with the web of eight years ago, that'd be one thing. But eight years ago, you didn't expect your desktop to render the CSS3, AJAX, and social widget filled monstrosities that are 2013 web sites. Eight years ago, webmasters expected some of their PC viewers to be on dial-up and their few (if any) phone users to be on something like WAP. This meant the average download size of all items on a web page was far smaller than it is today.

  34. ineffective by SgtChaireBourne · · Score: 1

    It depends on what that two-factor authentication is. If it's just another password, then the keylogger can (and will) steal those and you are no better off security-wise than before. What's needed is something serious like one-time passwords. An added advantage with them is that even if they are sniffed, they are no good for an attacker to try to reuse.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.