Ask Jesse answers
Thursday, May 29th, 2008Asa has published my answers to the questions you asked me. They include my opinions on full disclosure, what makes security hard, and more.
Asa has published my answers to the questions you asked me. They include my opinions on full disclosure, what makes security hard, and more.
Asa is interviewing me this week. If you have anything you want to ask me, post it on Asa's blog :)
michaell also asked:
Good news about the [Mozilla Foundation] internship - any idea what you’ll be doing when you’re there?
I will be a Technical Contributor, Browser and Gecko Security. I haven't yet discussed with Chris Hofmann, Dan Veditz, etc. what I will be doing to make Firefox more secure.
I know you’ve criticised the mozilla security process (that is, what happens in practice rather than the documented process) previously, but haven’t seen you say anything about it recently. Do you think things have improved? What concerns do you still have?
There are many problems with Mozilla's vulnerability-handling process:
I posted an older version of this list in a comment on Asa's blog. Security researcher "mikx" knew about the CVS problem and it was one of the reasons he chose to disclose holes in Firefox before a fixed version was released.
I'm sad how long my Security tips for users document has to be. I believe that most of the vulnerabilities in Windows and Firefox mentioned there can be fixed with little impact on usability in non-attack cases. They could certainly be fixed with less impact on usability in non-attack cases than making all users read that document ;)
Firefox's update notification is too subtle, and updating requires too much bandwidth and effort. Plans for software update in Firefox 1.1 are moving in the right direction to fix these problems. One issue that will be hard to address is users not updating due to abandoned extensions.
There have been several fixes that eliminate the need for a class of security check. These fixes make it easier to write secure C++ and JavaScript code and make it unnecessary to sprinkle easy-to-miss security checks throughout Firefox. I hope to see more fixes like these in the future.
Someone (maybe me) should keep a list of all the security UI in Firefox and ensure the necessary precautions are applied. For example, users should see clear, accurate information to help them make security decisions such as entering passwords, opening downloaded files, and granting elevated permissions to specific web sites.
One aspect of security UI that requires a lot of attention is dialogs where users make security decisions. In addition to everything above, security dialogs should have safe default actions, clear button labels, and protection against race-against-the-user attacks.
Firefox is doing better on the security-UI front than IE and Opera. IE's and Opera's "what do you want to do with this file" dialogs are still vulnerable to race-against-the-user attacks almost a year after I informed Microsoft and Opera Software. That means that if you're using IE or Opera, a web site can own you pretty easily.
The Mozilla security group has coordinated security fixes and PR with Opera Software when Firefox and Opera have shared vulnerabilities. This is a good thing.
Joey also asked:
As a fellow WordPress user (only other system I’ve ever used is Blogger), what plugins do you have installed, and do you use the bookmarklet? I love the spell checker and just got a crossposting plugin to work, crossposting to Xanga since all my friends don’t know too much, if anything, about the Internet.
I don't use the WordPress bookmarklet because I post URLs on my del.icio.us account instead of on my blog most of the time. I do use a del.icio.us bookmarklet, of course. I used the favicon picker extension to give the del.icio.us bookmarklet the del.icio.us icon and then gave it an empty name, so it takes up little space on my toolbar.
The only WordPress plugin I use is Text Control, which I use to disable WordPress's buggy auto-formatting and auto-texturizing. See my post about switching from Movable Type to WordPress for details. I haven't tried any spell checking plugins; which one do you recommend?
I noticed in your ‘43 things’ you said you want to learn to drive. Do you have your permit? I’m actually going for my license on the 20th of this month. So, how much driving experience do you have?
I had a permit a few summers ago, but it has expired. I practiced driving with a driving instructor and a little with my mom.
Several things turn me off from driving:
Thoughts/reflections on your time at Harvey Mudd, perhaps?
The best thing about Harvey Mudd for me was that it is small (about 700 students) yet connected to the other Claremont Colleges. I have a hard time recognizing people until I've seen them many times, so I would not have a chance to make as many friends at a large college. I made some great friends at Mudd. At the same time, I was able to take a wide range of classes at Pomona, Claremont McKenna, and Scripps. Having a women's college (Scripps) across the street helped balance the 2.5:1 gender ratio at Mudd.
I didn't realize it while I was at Mudd, but the computer science profs and classes were great. The profs at UCSD don't seem as interested in the material.
One of the reasons I decided to attend grad school was that I had such a great time in college, and assumed grad school would be similar.