14 ms·
Don't use autofill in your browser
- ondiekijunior 13y agowell I don't get the justification for the headline
- DavidWanjiru 13y agoI added the word "apparently", coz I don't know if what the article claims is true or not...
- michaelmartin 13y agoI just don't store credit card details in my browser. Auto-complete for emails is extremely handy and I use that all the time, but does purchasing things online really need to be any easier? I don't mind reaching for my wallet there; it forces you to make a conscious decision to spend the money, which is at least slightly better than a 1-click impulse.
- bad_user 13y agoTrue and it takes what? 1 minute of typing? Do we really need to go faster than that? Of course, companies are all in favour, but it's not in our interest.
- elwell 13y agoCredit card details are not the main concern here (because they are separated on Chrome), but you could send your address and phone number to a server without expecting to send more than your name or email address.
- AndrewDucker 13y agoDoesn't seem to be an issue in Firefox, as far as I can tell. Certainly didn't fill any other fields for me.
- dijit 13y agoI have the same results. Doesn't matter what I picked in autocomplete, nothing else was submitted. (firefox 24 on linux)
- computer 13y agoIt's an issue for me with the Lastpass addon in Firefox, if I use the Lastpass autofill. That doesn't make it a Firefox issue, of course.
- bcl 13y agoAnd then only if you opt-in for the site.
- Tobu 13y agoEven if it showed you the fields, it wouldn't be conclusive proof of a privacy leak. Firefox shows links visited without exposing that property outside of render context: https://blog.mozilla.org/security/2010/03/31/plugging-the-css-history-leak/ https://blog.mozilla.org/security/2010/03/31/plugging-the-cs...
- eli 13y agoThe fields in this demo are being echoed back from the server, so if you see values in them then it is indeed proof they are being leaked.
- Tobu 13y agoThe fields appear immediately, the demo actually does this: $("#mine").submit( function() { $("#hide").css("height","auto");
- deleted 13y ago[deleted]
- elwell 13y ago
- ck2 13y agoShould be easy to make a proof of concept page to scare people dumb enough to have credit card auto-complete. Just make hidden form fields for every field name you can think of, then make some onload javascript to welcome them to the page with any fields that aren't empty.
- gizmo 13y agoOh, c'mon! Storing credit card data in Autofill is actually recommended by Google and considered secure: https://support.google.com/chrome/answer/142893?hl=en https://support.google.com/chrome/answer/142893?hl=en You shouldn't call people dumb for following Google's instructions. I agree with you that storing CC details in a web browser is a bad idea, but we should take issue with Chrome here (and other browsers) not with regular "dumb" users.
- kalleboo 13y agoApple are also touting credit card autofill with their new version of OS X, with strong claims of security. http://www.apple.com/osx/whats-new/#gallery-icloud-keychain-creditcard http://www.apple.com/osx/whats-new/#gallery-icloud-keychain-...
- crashandburn4 13y agoThis is weird, I'm on chrome but it doesn't happen for me...
- hydrology 13y agoSame here.
- twister 13y agoThe first time I filled in my credit card number I vaguely remember Chrome asking if I wanted to save it and I declined. After that I never saw that option again. Maybe it's the same in your case?
- DanBC 13y agoI'm using Chrome version 30.0.1599.101 m on Vista. The form did what the post said it would - all those extra fields got filled in.
- next89 13y agoSame on W7, Chrome build 30.0.1599.101 m.
- bad_user 13y agoIt did happen to me on Chrome, but Chrome also gives you hints that it will do auto-filling should you select the value from that list.
- Sephiroth87 13y agoSafari tells you what is actually going to autocomplete, so you could easily catch stuff that should not be sent...
- kalleboo 13y agoThis is true, and actually a pretty smart feature, but you have to take the time to double-check (which I suspect most users won't).
- cowsandmilk 13y agoUsually I agree that people will blindly click through, but I don't see people clicking through this[1]. Especially if Safari said it would auto-fill your credit card number and you weren't buying anything? [1] https://www.evernote.com/shard/s356/sh/dcf7867e-eb16-4e0e-8387-6b72e5dbdd3b/ae46289e9b82a3897fb2a389b9ae708e https://www.evernote.com/shard/s356/sh/dcf7867e-eb16-4e0e-83...
- jasonlotito 13y agoMy understanding is that even credit card information is only available if the person is specifically in a credit card field, and not just the name.
- kalleboo 13y agoFor me if I just enter my first name, then I get the small AutoFill popup with my contact card preselected, and just hit enter, it autofills without me seeing the full popup with the detailed info in it.
- roc 13y agoIsn't that like claiming individual permissions pop-ups are working just fine on mobile devices, because people are carefully and individually considering whether each given app needs each requested permission? If some autofill feature starts training users to click "Ok, Ok, Ok, Ok, whatever, just Ok!" any time they sign up for some account or site feature, how long until masses are unwittingly sending along way more data than any sober assessment suggests they ought to and we're shrugging our shoulders and saying "well, the site asked..."
- freewheeling 13y agoWeb devs can recommend input fields not use autocomplete: http://www.w3schools.com/tags/att_input_autocomplete.asp http://www.w3schools.com/tags/att_input_autocomplete.asp It's considered good practice to use it on login fields, but otherwise depends on whether you think security or user preference should take priority.
- kalleboo 13y agoWhy is it good practice to use it on login fields? That just means your users will use weaker (easier to remember) passwords on your site instead of using random, unique ones stored in a password manager.
- DanBC 13y agoAn attacker that can make use of an auto-completing password field has got enough access to mean that the game is over anyway - they can get that password from a variety of other sources on the machine. Turning off autocomplete on login fields doesn't make that form more secure, and it does annoy users. As kalleboo says, it probably reduces security as your users change to easy to type passwords, or keep needing password resets.
- freewheeling 13y agoSorry, there's a bit of misunderstanding here; I should have made it clearer. Password type fields shouldn't autocomplete on browsers anyway. The "good practice" I meant is for devs to set autocomplete off for the username field - to prevent the login username or email address popping up (especially if the site is accessed on public or shared computers).
- DanBC 13y agoThat's just infuriating. You're choosing to break functionality that I rely on to help me log in to your website, and there's absolutely no reason to do so. > especially if the site is accessed on public or shared computers People setting up those computers need to learn how to provide clean sessions for their users, rather than relying on every single website in the world doing weird things in forms.
- thatmanjose 13y agoTested this with Autocomplete off in both Safari and Chrome, but completed the forms with Lastpass. Same problem.
- ams6110 13y agoI always disable all "auto" functions in any browser. Autocompete for forms and URLs, remember passwords, everything I can find a switch for I turn off. Makes the browser faster and I feel like I'm more in control of it.
- ubercow13 13y agoIf only you could turn off auto-rendering, that bugs the hell out of me
- kevinmchugh 13y agoHave you quantified that the browser speed gain offsets the time spent doing work the browser could do for you?
- viraptor 13y agoThat's a misuse for the term "autocomplete" in my opinion. What he complains about is "autofill", not "autocomplete" as I understand it. Autocomplete takes the values you used previously and gives you suggestions for the stuff you're typing in yourself. Autofill tries to guess what values are required and fills them in without additional interactions. They're very different mechanisms...
- yaph 13y agoFully agree, using "autocomplete" is misleading. The suggestions that go into auto-complete fields come from the server, autofill from the client.
- aaronem 13y agoYou conflate autocompletion provided by the browser, based on values previously submitted in identically named fields, and autocompletion against values provided by the server.
- markdown 13y ago1password works great, and is secure.
- kalleboo 13y agoI just tried 1password Safari integration with the test form[0] and it had the same problem as Safari's own autofill (it filled out the hidden fields). [0]https://yoast.com/research/autocompletetype.php https://yoast.com/research/autocompletetype.php
- Ellipsis753 13y agoSeems to work correctly (only name is submitted as one would expect) on Firefox 24.0 and Chromium 30.0. Edit: This is on Gentoo Linux.
- elwell 13y agoYou have to have an autofill set up with more information than just your name. You can tell if you have this set up because when the autofill choices show they will have your address etc in gray next to the choices you are auto-completing.
- wil421 13y agoI dont see the problem all that was filled in was my name. The other fields were left blank. Even when I reentered it after the other fields popped up.
- elwell 13y agoYou have to have an autofill set up with more information than just your name. You can tell if you have this set up because when the autofill choices show they will have your address etc in gray next to the choices you are auto-completing.
- anonemouscoward 13y ago> Apparently, you shouldn't use Google Chrome. (And Google software in general.) Fixed that for you.
- Aqueous 13y agoThis seems like an easy fix for the layout engines. Only include a field on autofill if it's currently visible on screen. One might even classify this as a bug.
- daveasdf 13y ago"Visible on screen" unfortunately is a hard thing to determine. You can easily imagine a textbox with white text on a white background, or a very small textbox, or a textbox that briefly pops up whenever you type a keystroke or click the mouse, or... Browsers really need to support some mechanism where the user can determine precisely what information will be filled prior to it being handed over to the website. This needn't be difficult; Chrome's existing autofill popup already displays a subset of the information, the popup just needs to give a fuller picture.
- mintplant 13y ago---------------------------------------------------- | This webpage is asking for information that your | | browser can automatically fill in for you. Check | | the box next to each item you'd like to include. | | | | [x] Email address - bob@example.com | | [ ] Name - Bob Jones | | [ ] Address - 123 Sample Street | | | | [Autofill] [No thanks] | ----------------------------------------------------
- snewman 13y agoI suspect this would be very difficult to implement robustly. There are just too many ways to hide something: color it white, overlay another element on top, use a weird font that causes it to look like something else, ...
- RoboKitten 13y agoThis would not be hard to do. There are standard names for the auto complete form inputs. The browser (or plugin) could be configured to notify you if some/any of those fields are about to be posted and warn the user using a native code generated pop-up (not a web pop-up).
- mortenjorck 13y agoI remeber noting with concern several years ago that Safari was blindly saving my credit card number along with all my other auto-fill data. Thing is, I recall observing that behavior stopping around Safari 4 or so – the browser appeared to be using something along the lines of the data detectors that put calendar links on times mentioned in emails, and saving everything but the credit card field.
- gr3yh47 13y agoI'm sorry, I've never used autocomplete for a few privacy related reasons, and this was one of them... this seems obvious, to the point where I thought the title was written in a sarcastic 'duh' tone... I figured not letting your (google especially) browser store personal details was pretty much common privacy/security sense at this point.
- tambourine_man 13y agoJust name and email here, but I guess I'm paranoid enough.
- webhat 13y agoOnly occurred in Safari for me, not in Chrome or FireFox. Also I was a little confused by autocomplete, I thought he meant for the address bar.
- elwell 13y agoWorked in Chrome for me.
- praseodym 13y agoFirefox and the Mozilla Suite have had a very similar problem since at least 2005: it autofilled usernames and passwords, which creates a problem with XSS or user-generated content on the same domain. The bug was marked WONTFIX: https://bugzilla.mozilla.org/show_bug.cgi?id=280469 https://bugzilla.mozilla.org/show_bug.cgi?id=280469
- bad_user 13y agoStrange, but for me Firefox does not auto-fill passwords, unless you provide a username (and of course, you opted into auto-filling). What did it do, as I don't understand? Did it automatically auto-fill password fields that happened to get loaded on the page?
- praseodym 13y agoIt indeed autofilled password fields on the page. Haven't re-tested it, but I think most browsers still show the same behaviour.
- peter303 13y agoWhen your girlfriend borrows your computer and the browser sends her to porn sites.
- rejoinder 13y agoCan someone explain the following page please? (As in what's being demonstrated here.) https://yoast.com/research/autocompletetype.php https://yoast.com/research/autocompletetype.php
- AsymetricCom 13y agoSeems to be an issue with Chrome only, which is unsurprising.