While I realize that there is a great desire to make those who dare 
to use Windows suffer as much as possible - displaying a message seen 
by, I would guess, 90% of our users, which suggests that they should 
start editing source-code, conveys a pretty bad impression of 
Freenet's user-friendliness.

The rest of the message could also use some rewriting so that it
will be comprehensible even for those who don't know what a 
MIME-type is.

Ian.

On Mon, Nov 04, 2002 at 12:07:35PM -0800, Robert Bihlmeyer wrote:
> MSIE users can't switch to Konqueror easily, recommend K-Meleon instead.
>               pw.println("<body bgcolor=\"#ffffff\"><h1>Internet Explorer Allows 
>Sites To Compromize Your Anonymity</h1>");
>               pw.println("<p>Microsoft Internet Explorer (all versions, as far as we 
>know, and this is not likely to be fixed) does not respect MIME types. This means it 
>is impossible for fproxy to protect your anonymity on freenet. There may be bugs etc. 
>in fproxy's filter that make other browsers unsafe, but IE's behaviour makes it more 
>or less impossible to filter out content that might make your browser do something to 
>compromize your anonymity (scripting, and talking to internet servers outside of 
>freenet). This is not a theoretical risk, it is a practical one - just insert your 
>HTML as text/plain, and it will pass straight through the content filter without 
>being checked for web-bugs or javascript. \"Fixing\" this would require filtering 
>text/plain, and possibly all mime types, as well as text/html and text/css, and 
>abandoning any possibility of rewriting the filter to only let through content that 
>it understands (in order to prevent future standards/extensions to HTML bypassing the 
>content filter). This does not necessarily mean that IE is insecure as a web browser 
>in general, it just means that it is incompatible with freenet's anonymity filter. To 
>disable this message permanently, edit the file FproxyServlet.java in the freenet 
>source (search for indexOf(\"MSIE \"), and recompile.</p>");
> !             pw.println("<p>There are many other web browsers out there, such as <a 
>href=\"http://www.mozilla.org\";>Mozilla</a> (Windows, Linux, MacOS, most things, 
>off-freenet link), and <a href=\"http://www.kde.org/\";>Konqueror</a> (linux only, 
>off-freenet link), which are free.<hr>");
>               if (badBrowserWarningsSentTo.size() < maxBadBrowserIPs) {
>                 pw.println("If you are really really sure you want to proceed, don't 
>say we didn't warn you, and click <a href=\"" + req.getRequestURI() +
> --- 434,438 ----
>               pw.println("<body bgcolor=\"#ffffff\"><h1>Internet Explorer Allows 
>Sites To Compromize Your Anonymity</h1>");
>               pw.println("<p>Microsoft Internet Explorer (all versions, as far as we 
>know, and this is not likely to be fixed) does not respect MIME types. This means it 
>is impossible for fproxy to protect your anonymity on freenet. There may be bugs etc. 
>in fproxy's filter that make other browsers unsafe, but IE's behaviour makes it more 
>or less impossible to filter out content that might make your browser do something to 
>compromize your anonymity (scripting, and talking to internet servers outside of 
>freenet). This is not a theoretical risk, it is a practical one - just insert your 
>HTML as text/plain, and it will pass straight through the content filter without 
>being checked for web-bugs or javascript. \"Fixing\" this would require filtering 
>text/plain, and possibly all mime types, as well as text/html and text/css, and 
>abandoning any possibility of rewriting the filter to only let through content that 
>it understands (in order to prevent future standards/extensions to HTML bypassing the 
>content filter). This does not necessarily mean that IE is insecure as a web browser 
>in general, it just means that it is incompatible with freenet's anonymity filter. To 
>disable this message permanently, edit the file FproxyServlet.java in the freenet 
>source (search for indexOf(\"MSIE \"), and recompile.</p>");
> !             pw.println("<p>There are many other web browsers out there, such as <a 
>href=\"http://www.mozilla.org\";>Mozilla</a> (multi-platform, off-freenet link), and 
><a href=\"http://kmeleon.sourceforge.net/\";>K-Meleon</a> (Windows only, off-freenet 
>link), which are free.<hr>");
>               if (badBrowserWarningsSentTo.size() < maxBadBrowserIPs) {
>                 pw.println("If you are really really sure you want to proceed, don't 
>say we didn't warn you, and click <a href=\"" + req.getRequestURI() +

-- 
Ian Clarke                ian@[freenetproject.org|locut.us|cematics.com]
Latest Project                                 http://cematics.com/kanzi
Personal Homepage                                       http://locut.us/

Attachment: msg05218/pgp00000.pgp
Description: PGP signature

Reply via email to