Closed
Bug 213915
Opened 22 years ago
Closed 11 years ago
ed.gov - Improper sniffing at fafsa.ed.gov tests for highly specific browser versions.
Categories
(Web Compatibility :: Site Reports, defect)
Web Compatibility
Site Reports
Tracking
(Not tracked)
RESOLVED
FIXED
Sep
People
(Reporter: neady, Assigned: neady)
References
()
Details
Attachments
(1 file)
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030411
For example, Netscape 7.01 is listed as supported, but if you try to access
with Netscape 7.1 you get the supported browsers list.
Reproducible: Always
Steps to Reproduce:
1. Go to fafsa.ed.gov
2. Follow "find my school codes" image link (third from bottom in the
left-hand column of bright green links).
Actual Results:
List of supported browsers appears. User (a library patron) calls over the
computer guy to fix this problem. "Can I still fill out this form? How do
I get the codes?"
Expected Results:
Form asks what school year the user is applying for.
Reproduced with the following browsers:
* Netscape 7.1 Win98
* Mozilla 1.4b Linux 2.4 i686
If I change my UserAgent string (using the Preferences Toolbar), I get
the Expected Results. However, requiring users to do browser spoofing
in order to use a government website is sick, twisted, and wrong.
| Assignee | ||
Comment 1•22 years ago
|
||
> User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Please ignore that user-agent string; I was spoofing IE to verify that the
site works properly under spoofing conditions, to demonstrate that the
user-agent string is the only relevant factor and that the sniffing is
superfluous.
Also: I've discovered that it is actually possible to use the site without
the spoofing, but it requires scrolling down past the whole list of supported
browsers and clicking on "Next". This action does not occur naturally to a
user, since the list of supported browsers looks technical and comes across
therefore as an error message.
I'm not downgrading every computer in the library back to an obsolete
browser version just so this one website will work as it ought. I'm
running out of time here today, but I'll plan to contact someone at
fafsa.ed.gov next week. You may assign this bug to me if desired.
Comment 2•22 years ago
|
||
From my days in Student Systems at UVa, I remember the FAFSA usually has pretty
restrictive policies due to the nature of the content being exchanged. They do
have a quarterly review policy and we can try to get NS7.1 and Mozilla 1.4 on
the list. I would very much appreciate your help and will help them in any way I
can.
Assignee: english-us → jonadab
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: Improper sniffing at fafsa.ed.gov tests for highly specific browser versions. → ed.gov - Improper sniffing at fafsa.ed.gov tests for highly specific browser versions.
| Assignee | ||
Comment 3•22 years ago
|
||
I got busy there; sorry about that. I'm getting back to this now.
New information: the sniffing here is really out of control: I get a
different list of supported browsers, depending on what browser I use.
Here is the list I get using Mozilla 1.3 on Knoppix 2.4.20 x86:
-----
Supported Browsers
These are all the browsers that are compatible with FAFSA on the Web.
The following browsers have been certified for use with FAFSA on the Web. If you
choose to use a browser other than the ones listed here, you may encounter
problems while entering your application that Customer Service may not be able
to resolve. On a quarterly basis, the Department of Education will evaluate new
browser versions and certify them for use with FAFSA on the Web.
Netscape browsers:
* Netscape Navigator 4.76 (Windows 95/98, Windows NT, Windows 2000 and
Macintosh)
* Netscape Navigator 4.77 (Windows 95/98, Windows NT, Windows 2000 and
Macintosh)
* Netscape Navigator 4.78 (Windows 95/98, Windows NT, Windows 2000 and
Macintosh)
* Netscape Navigator 4.79 (Windows 95/98, Windows NT, Windows 2000 and
Macintosh)
* Netscape Navigator 4.8 (Windows 95/98, Windows NT, Windows 2000 and Macintosh)
* Netscape Navigator 6.2 (Windows 95/98, Windows NT, Windows 2000, Windows
ME, and Windows XP Home and Professional)
* Netscape Navigator 6.2.1 (Windows 95/98, Windows NT, Windows 2000, Windows
ME, and Windows XP Home and Professional)
* Netscape Navigator 6.2.2 (Windows 95/98, Windows NT, Windows 2000, Windows
ME, and Windows XP Home and Professional)
* Netscape Navigator 6.2.3 (Windows 95/98, Windows NT, Windows 2000, Windows
ME, and Windows XP Home and Professional)
* Netscape Navigator 7.01 (Windows 98, Windows NT, Windows 2000, Windows ME,
and Windows XP Home and Professional)
Microsoft browsers:
* 5.00.2014.0216 - Internet Explorer 5.0 (Windows 95/98 and Windows NT)
* 5.00.2314.1003 - Internet Explorer 5.0 (Office 2000)
* 5.00.2614.3500 - Internet Explorer 5.0 (Windows 98 Second Edition)
* 5.00.2919.6307 - Internet Explorer 5.01 and 5.01 with Service Pack 1
(Windows 95/98, Windows NT and Windows 2000)
* 5.00.2920.0000 - Internet Explorer 5.01 (Windows 2000, build 5.00.2195)
* 5.00.3103.1000 - Internet Explorer 5.01 with Service Pack 1 (Windows 2000)
* 5.00.3105.0106 - Internet Explorer 5.01 with Service Pack 1 (Windows 95/98
and Windows NT)
* 5.00.3314.2101 - Internet Explorer 5.01 with Service Pack 2 (Windows 95/98
and Windows NT)
* 5.00.3315.1000 - Internet Explorer 5.01 with Service Pack 2 (Windows 2000)
* 5.50.4134.0100 - Internet Explorer 5.5 (Windows 95/98, Windows NT, Windows
2000 and Windows ME)
* 5.50.4522.1800 - Internet Explorer 5.5 with Service Pack 1 (Windows 95/98,
Windows NT, Windows 2000 and Windows ME)
* 5.50.4807.2300 - Internet Explorer 5.5 with Service Pack 2 (Windows 95/98,
Windows NT, Windows 2000 and Windows ME)
* 6.0.2600.0000 - Internet Explorer 6.0 (Windows 98, Windows NT, Windows
2000, Windows ME, and Windows XP Home and Professional)
* 6.0.2800.1106 - Internet Explorer 6.0 with Service Pack 1 (Windows 98,
Windows NT, Windows 2000, Windows ME, and Windows XP Home and Professional)
All versions of Internet Explorer 5 or 6 customized with the Internet Explorer
Administration Kit (IEAK) include one of the following strings after the version
number when you click "About" on the Help menu:
* IC = Internet Content Provider
* IS = Internet Service Provider
* CO = Corporate Administrator
America Online default browsers:
* AOL 5.0 (Windows 95/98 and Windows NT)
* AOL 6.0 (Windows 95/98/ME and Windows 2000)
* AOL 7.0 (Windows 95/98/ME, Windows 2000, Windows XP Home and Professional)
* AOL 8.0 (Windows 98, Windows 2000, Windows ME, and Windows XP Home and
Professional)
-----
This list has the "Next" button at the very bottom that does allow the user
to continue. However, if I access the page using Konqueror 3.1.1 I get
the following list:
-----
Incompatible Browser Detected
Your browser type is not supported by our web site.
The following browsers have been certified for use with FAFSA on the Web. If you
choose to use a browser other than the ones listed here, you may encounter
problems while entering your application that Customer Service may not be able
to resolve. On a quarterly basis, the Department of Education will evaluate new
browser versions and certify them for use with FAFSA on the Web.
Netscape browsers:
Netscape Navigator 4.76 (Windows 95/98, Windows NT, Windows 2000, and Macintosh)
Netscape Navigator 6.2 (Windows 98, Windows NT)
Microsoft browsers:
5.00.2014.0216 -- Internet Explorer 5.0 (Windows 95/98, and Windows NT)
5.00.2314.1003 -- Internet Explorer 5.0 (Office 2000)
5.00.2614.3500 -- Internet Explorer 5.0 (Windows 98 Second Edition)
5.00.2919.6307 -- Internet Explorer 5.01 and 5.01 with Service Pack 1 (Windows
95/98, and Windows NT, and Windows 2000)
5.00.2920.0000 -- Internet Explorer 5.01 (Windows 2000, build 5.00.2195)
5.00.3103.1000 -- Internet Explorer 5.01 with Service Pack 1 (Windows 2000)
5.00.3105.0106 -- Internet Explorer 5.01 with Service Pack 1 (Windows 95/98 and
Windows NT)
5.00.3314.2101 -- Internet Explorer 5.01 with Service Pack 2 (Windows 95/98/ME,
and Windows NT)
5.00.3315.1000 -- Internet Explorer 5.01 with Service Pack 2 (Windows 2000)
5.50.4134.0600 -- Internet Explorer 5.5 (Windows 95/98, Windows NT, Windows
2000, and Windows ME)
5.50.4522.1800 -- Internet Explorer 5.5 with Service Pack 1 (Windows 95/98,
Windows NT, and Windows 2000, and Windows ME)
6.0.2600.0000 -- Internet Explorer 6.0 (Windows NT, Windows XP Home and
Professional)
America Online default browsers:
AOL 5.0 (Windows 95/98 and Windows NT)
AOL 6.0 (Windows 95/98/ME and Windows 2000)
AOL 7.0 (Windows 95/98/ME, Windows 2000, Windows XP Home and Professional)
To increase the security of your application data, we recommend that you use the
domestic version (56-bit and 128-bit encryption) of one of the above browsers.
The domestic versions of the browsers have increased encryption features to
protect and secure the privacy of your application data. Current laws and
regulations allow only U.S. and Canadian citizens to use 128-bit encryption.
The amount of time it takes to download one of these browsers varies depending
on the speed of your modem, traffic on the Internet, and how busy the web site
is at the time.
All versions of Internet Explorer 5 or 6 customized with the Internet Explorer
Administration Kit (IEAK) include one of the following strings after the version
number when you click "About" on the Help menu:
IC = Internet Content Provider
IS = Internet Service Provider
CO = Corporate Administrator
Download 128-bit Netscape
Download 128-bit Internet Explorer
-----
Ack! Which browsers and versions and platforms are really supported?
How's a user to know? I'll contact them shortly and attach a copy
of the email here.
Status: NEW → ASSIGNED
| Assignee | ||
Comment 4•22 years ago
|
||
I sent a message. It's below.
On a side note, I normally use Gnus, but am not on my regular system
and used Messenger. The message below is _not_ formatted the way it
was shown to me while I was composing it, and I come off looking like
a buffoon. This does not strengthen our case.
Return-Path: <eady@galion.lib.oh.us>
Received: from adminsystem.galion.lib.oh.us [66.213.116.7] by
xavier.conelec.com; Mon, 11 Aug 2003 15:03:51 -0400
Organization: Galion Public Library
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030327
Debian/1.3-4
X-Accept-Language: us, en
Message-Id: <3F37941E.7080602@galion.lib.oh.us>
From: Nathan Eady <eady@galion.lib.oh.us>
To: fafsaweb@ncs.com, webmaster@fafasa.ed.gov
Subject: browser sniffing issues at fafsa.ed.gov
Date: Mon, 11 Aug 2003 09:03:26 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 8bit
I've noticed some issues (including some inconsistencies) in the browser
sniffing being done at your site.
This matter was brought to my attention first by a patron who was
attempting to use one of our public
internet stations to look up school codes on your site, for the purpose
of filling out (a paper copy of) an
application. She had clicked on the "Find my school codes" link and
received a long list of Supported
Browsers, so she came to the desk for support -- "Does this mean I can't
fill out this application?" As it
turned out, the browser she was using ought to have been supported, but
the website is out of date and
supports only old versions; the weeks-old current version is
unsupported. You can guess how likely I
am to downgrade the library's web browsers to an obsolete version to
accomodate one site.
I understand in general the motivations for browser sniffing, but this
is over the top. Not only was she
using a browser that ought to have been supported, but also the
information she was seeking of a public
nature that does not justify any specific browser requirements at all.
Additionally, no real security
was provided, because the "Next" link at the bottom (which the user did
not see, due to understandably
being preoccupied with the technical nature of what read to her like an
error message) would in fact
have permitted her to proceed, has she clicked it. Thus, you are only
requiring specific browser
versions for users without technical knowledge. Additionally, users
with a little more technical
knowledge could access the site with any browser, by spoofing the
user-agent string, which was
the only sniffing mechanism used; I have verified this by using the
Preferences Toolbar in Mozilla
to spoof MSIE. Similar things can be done with other browsers using
proxies, registry settings, and
so on and so forth. You really are only locking out non-technical
users. This is especially silly,
because non-technical users are far less likely than their
technically-inclined counterparts to be
willing to undertake installing a different browser or upgrading to a
newer version. Anyone with
enough technical knowledge to install a browser upgrade can just as well
install a user-agent
spoofing utility.
Furthermore, I have subsequently discovered that your policy is not even
internally consistent. I get
different lists of supported browsers, depending on which browser I use
to (try to) access the site. For
example, I get one list when I use Mozilla 1.3 on Knoppix 2.4, and
another list using Konqueror 3.1.1
on the same platform. The former list indicates that Netscape 7.01 is
supported on certain versions
of Windows (but not, apparently, on other versions of Windows, as if the
specific version of the OS
made any difference to the browser), but the latter list does not list
any recent versions of Netscape.
Which versions are really supported? How's a user supposed to know?
Surely you don't expect
a user of the latest version of Opera or Konqueror or Mozilla Firebird
to go download a three-year-old
version of Netscape, only to find out afterward that a more recent (and
much better) version would
have worked also? Or can your own web development staff not even keep
track of all these
hyperspecific browser versions that you do and don't support? Quick,
off the top of your head,
is Netscape 7.01 on Mac OS X 10.1.5 supported by your site?
I would urge you to re-evaluate your sniffing techniques and policies.
They clearly aren't working
as intended or accomplishing what they were supposed to accomplish, but
are inconveniencing
and turning away legitimate users of your site. Sniffing, when done
correctly, can direct to each
browser the content most likely to be most viewable in that browser, or
can ensure that proper
encryption is used for exchanging certain types of content, but that is
not what is currently
happening at your site.
Thank you for your time,
Nathan Eady
Technology Coordinator,
Galion Public Library
Comment 5•22 years ago
|
||
setting milestone to show when to follow up.
any response?
Target Milestone: --- → Sep
Comment 6•22 years ago
|
||
Appears to be resolved.
Comment 7•22 years ago
|
||
My mistake, not sure how I ended up posting that comment here, but it is
definatitely NOT resolved. Apologies for bugspam.
Still not resolved, I sent a friendly suggestion promoting the support of
Mozilla browsers from the form at:
http://www.fafsa.ed.gov/contact.htm
You could too :-)
Comment 9•18 years ago
|
||
This appears to have been fixed sometime in the last 2.5 years; it works in both Camino-trunk and Firefox 2.
Comment 10•16 years ago
|
||
Well, It now detects up to Firefox 2.0.x, but will allow you to use with any other version, and works flawlessly. Any progress?
Hardware: x86 → All
| Assignee | ||
Comment 11•16 years ago
|
||
It is not obvious to me that any meaningful progress has been made here. Currently (2010 January 12) they're listing the following Mozilla browsers as being supported:
* Mozilla Firefox 1.5.x (Windows XP, Windows 2000, Windows Vista; and Macintosh Operating System 10.2 and 10.4)
* Mozilla Firefox 2.0.x (Windows 2000, Windows XP, Windows Vista; and Macintosh Operating System 10.2 and 10.4)
* Mozilla Firefox 3.5.4 (Windows Vista; and Macintosh Operating System 10.4.x)
That last one is especially bizarre. Firefox 3.5.4 only (not 3.5.3 or 3.5.5), and only on Vista or Tiger, not XP or Seven or Panther or Leopard. I also like how Firefox 1.5 and 2.0 are supported on OS X 10.2 Jaguar and 10.4 Tiger but not on 10.3 Panther. Even cheap game software seldom has such sporadic platform support.
Comment 12•16 years ago
|
||
OK, well, I just filled out my fafsa with Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.3a1pre) Gecko/20100112 Minefield/3.7a1pre (.NET CLR 3.5.30729) ID:20100112050137. Worked fine. so, I think the only problem is that they are being exclusive with their UA sniffing. So, i think the site works just fine in all versions, but they just have some browsers listed as supported.
So, while this is a stupid method they are using (it's the government i guess), not that big of an issue. At least they updated to the 3.5.x branch.
| Assignee | ||
Comment 13•16 years ago
|
||
Right, yes, the site works fine, *except*, if your UserAgent string deviates even slightly from the ones on The List, you get a big scary extremely long and technical-looking error message, which you have to scroll all the way past to find the Continue Anyway button.
It's a textbook example of how User Agent sniffing shouldn't be done, ever.
I'll try dropping them a line again, for all the good it will likely do.
Comment 14•14 years ago
|
||
This is hitting Firefox 5 users this week... are we still in contact with them?
Comment 15•14 years ago
|
||
fafsa really just needs to stop their gecko version sniffing, they update their sit so painfully late, this makes it very difficult to use either chrome or Firefox on their website with the latest version.
Comment 16•14 years ago
|
||
Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20100101 Firefox/7.0
Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20110923 SeaMonkey/2.4
The site fails with Firefox 7 and SeaMonkey 2.4.
My input to the only Web page I could find for reporting Web site problems -- a U.S. Department of Education page -- resulted in a reply that effectively said "We don't handle FAFSA Web problems. Report it elsewhere." But no "elsewhere" was suggested. The reply also referred to <https://fafsa.ed.gov/FAFSA/app/errors?page=incompatibleBrowser>, which states that Firefox is recognized only through versions 3.5.x and 3.6.x.
Today, I sent a postal letter to Secretary of Education Arne Duncan. Not only did I point out the problem about the FAFSA Web site, but I also noted the totally unacceptable response from the U.S. Department of Education's technical help unit (which I included in my letter).
Comment 17•14 years ago
|
||
Today, I received a reply from the Department of Education to the letter I mentioned in comment #16. The reply indicates that users can indeed "use a noncertified [sic] browser to access 'FAFSA on the Web'". I immediately test that assertion and found it to be false. The reply also stated: "The U.S. Department of Education evaluates new browser versions for use with 'FAFSA on the Web' on a quarterly basis." This is not frequent enough under the current Mozilla process of rapid, frequent releases of new versions.
There appears to be an alternative Web site <http://federalstudentaid.ed.gov/> that does not have this problem of invalid sniffing with SeaMonkey 2.4. However, I did not navigate throughout that site to make sure all of it can be viewed with SeaMonkey 2.4. I did not even try it with Firefox 7.
Comment 18•14 years ago
|
||
"Steps to Reproduce" in the Description now yield an SSL certificate error. The site certificate is valid only for akamai.net and related domains, not for the fafsa.ed.gov domain. Since the link to "School Code Search" in these steps is not for the https protocol, I'm not sure why an SSL certificate is needed. I sent an E-mail to <FederalStudentAidCustomerService@ed.gov>.
Comment 19•14 years ago
|
||
Re my comment #18:
There is still invalid UA sniffing involved.
Using SeaMonkey 2.6.1 but spoofing either IE 7 or Firefox 8.0.1, there is no problem viewing "School Code Search". Yes, there is a redirection from the http URI to the equivalent https URI. The site certificate is okay.
Using SeaMonkey 2.6.1 without any spoofing ("Advertise Firefox compatibility" disabled), the wrong site certificate is sent when redirection occurs. This causes an SSL error, blocking the display of the page.
E-mail has been sent to <FederalStudentAidCustomerService@ed.gov>.
Comment 20•13 years ago
|
||
Comment 21•13 years ago
|
||
> There is still invalid UA sniffing involved.
There is, but with the warning message being so much smaller now (see screenshot), the fact that you can proceed anyway is a LOT more evident. This is still significantly non-ideal, but it's a large improvement.
Incidentally, the latest version of Firefox listed as supported, as of now, is version 9. Version 10 was released in late January, so the claim that they update the list "quarterly" does not fully explain how out of date the list is.
If old versions like 2.0 were still supported, we could just figure that they're really slow-moving, but such is not the case.
My best guess is that the weird lag results from a process of updating the list that takes some number of weeks each time (perhaps it even takes the whole quarter) and is structured in such a way that no new candidates are added partway through the process. That would be a pathologically horrible way to do browser testing, but it fits the evidence. Following that pattern, we can anticipate that version 11 (but not 12 or 13) may be listed as supported some time in July, assuming that the first quarter starts at the beginning of the year in their reckoning.
But like I said, the warning is now confined to a small box (with only a link to the list of supported browsers, rather than the whole list being inlined), and with that change it is now MUCH more evident to the user that they can in fact proceed anyway.
Comment 22•11 years ago
|
||
no message about browsers.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Component: English US → Desktop
Resolution: --- → FIXED
Updated•7 years ago
|
Product: Tech Evangelism → Web Compatibility
You need to log in
before you can comment on or make changes to this bug.
Description
•