On Sun, Jan 22, 2012 at 09:47:52PM -0800, John Doe wrote:
> Excuse my good old-fashioned American turkeyness of last year, but if it's not
> secure by default, it does indeed belong on the website.  Why can't we set
> machdep.allowaperture=1 for n00bs whose first priority is to use X Windows

Commenting halfway across your sentence: security and usability conflict
here. Most people don't want it set to 1 because the VGA framebuffer
does not offer many goodies regarding screen usage.

> without getting hacked in the kernel from all those stray pointers escaping
> from
> Firefox?  Sure, ASLR helps,

In fact, ASLR can hardly be called a defense in JITs (javascript is a
JITted language: Just In Time compiled). Most JITs either manage their
own memory, completely bypassing any ASLR in the OS, or depend on
certain "features" of ASLR. Also, the current implementation of ASLR is
not very effective on large memory hogs like browsers.

> but I want a basic browser capable of running
> Javascript
> securely in a thread-safe jail

JITs are in their infant stage and still catching up to the latest
decades of security insights.

> without crashing on double frees,

That would scare me actually. A double free means that:
either the software kept using the memory after the first free,
likely corrupting another part of the program, and it may have
used incorrect data for that time (since another part of the program
may have written its own data their).

For example, it may have published your passwords in some forum, if
the memory was used for password storage and a form post buffer
at the same time.

> running out of memory,

Unfortunately, no resource is unlimited.

> and selling more cookies than the Girl Scouts, that
> somehow manages to
> maintain more hidden access logs than a Swiss bank on MY
> personal computer,
> regardless of the privacy settings I choose.

In this case, you probably want to switch browsers altogether.

> Is surf a
> better browser, or are there
> other suggestions?

I don't know surf.

Someone mentioned xxxterm. I highly recommend it.
It's also based on webkit, which uses a JIT for its javascript, so the
above still applies to both browsers.

> Surely OpenBSD would not be
> accused of antitrust for integrating a browser into
> the operating system,

We hardly classify as a monopoly. :)

> or
> at least coming up with or pointing users toward a decent
> port if there is
> one.
> Maybe it's just wishful thinking, but what I'm getting at is that I
> want/need a secure standards-compliant graphical client for web access.

xxxterm is very fast and minimalistic (less complexity, thus less chance
for bugs). There's midori, which is a bit larger. Then there's chrome.
If you're using i386, you can also decide to run opera, using the linux
emulation layer.

All these can be found in the ports collection.


KDE also had a browser (konqueror). I don't know if KDE4 still provides
it. Konqueror, as shipped in KDE3, is pretty dated and will probably not
handle many sites, so won't display facebook or twitter (which may
considered a feature).


But if you're really conscious about security, you won't use any
graphical browser. They're huge, complex beasts and the recent cool-aid
of getting them to run faster has been detrimental to any left-over
safety (not to mention portability).

Using any browser is like locking the front door to your house after
putting the furniture on your lawn. :(
-- 
Ariane

Reply via email to