On Sun, Sep 08, 2002 at 12:47:47AM -0400, Dan Merillat wrote: > > > Or just replace < and > with one of these set of similar looking characters > > (I think the last 2 are non-Unicode characters which can be shown in most > > browsers without prompting to download silly extra packs) ???????? > > Like < and >, perhaps? > > It dosn't matter, though. IE is going to second-guess the filetype and > interpret > HTML no-matter what. > > The only way for them to be safe is to allow image/{gif/jpeg/png/bmp} (AND NO > OTHERS) > text/html and text/plain (which we should probably promote to HTML then > htmlentityize it. > > Here's the anonymity risks: > > 1) Image/somethingwedontrecognize <-- IE, netscape like to load "plugins" for > things it dosn't recognize. Someone could compromise the download server for > something obscure (AOL .art format, for instance) then check referer documents > for freenet URLs. Not sure how possible this is as I don't know what all the > browsers send. > > 2) {video,audio}/*: As mentioned before, some formats allow redirecting to > URLs at the end. Also, codec registry. Even "safe" types like .wav are > overridden as soon as IE sees the first few bytes of a .wma file, and dumps > it into media player. > > Safest bet: squash into application/octet stream (force download) > > 3) CSS: There's only a few ways to specify a URI in standard CSS, so we > should be > able to filter that type safely. We do. Oh, and the rest of your mail says essentially what I said in the email titled "sarcasm". > > 4) text/plain <-- mangle as described above. Too many risks, and the > end-user experience > will be the same. (Wrap in <pre></pre> for good measure) > > 5) text/html: We do a good job on this, with a few small loopholes. > > "But it shouldn't be in freenet!" I agree, 110%. Fproxy should spin into > it's own side > project, hooked into freenet ONLY via the FCP port. This convieniently > means that any > "internal" hooks (Build #, etc) would have to be exposed to other toolwriters. > > --Dan > > > _______________________________________________ > devl mailing list > devl at freenetproject.org > http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/devl >
-- Matthew Toseland mtoseland at blueyonder.co.uk amphibian at sourceforge.net Freenet/Coldstore open source hacker. Looking for $coding (I'm cheap) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20020908/551a5286/attachment.pgp>