Mathias Bauer wrote:
...
It's my firm believe that security by complexity doesn't work. There are
only two ways to safeguard you against negative influences from certain
features - avoid them completely or understand what you are doing and
act wisely. If understanding potential risks of a certain feature is too
hard it should perhaps indeed be removed. I don't think that this is
true for macros. But YMMV.

Ok, lots of good analysis there. Let's take the second alternative from your final summary: "understand what you are doing and act wisely."

Here's what I see when I open an official OO.org feature spec:
http://specs.openoffice.org/appwide/linguistic/Set_Language_Attribute_for_Text.odt
=======================================================================
/tmp/Set_Language_Attribute_for_Text.odt

The document contains document macros.

Macros may contain document viruses. Disabling macros for a document is always safe. If you disable macros you may lose functionality provided by the document macros.

Enable Macros -- Disable Macros
=======================================================================

Exactly what in that message will allow me to "understand what you are doing and act wisely?"

I have no information at this point--none--with which to make a rational decision other than to disable the macros because that's "always safe."

What is the purpose of the macro(s)? Do I need them for my purpose in opening this document?

The document comes from an OO.org web page so it's probably safe, but is access to the document restricted? How do I know some unknown person hasn't modified it--perhaps innocently introducing a nasty problem?

I think your analysis is very good, except that it does not follow to the realistic conclusion: at this time, there is no secure option except to avoid macros completely. The current approach bows to the highly desired, but severely flawed "industry practice" of easily embedding macros in documents and then dumping the responsibility on the user.

OOo can and should do better--and until a better strategy is available, the default should be all macros off, no questions asked. The user (or network administrator) should have to specifically enable them. Document creators should have to assume that the user will not have macros turned on and plan a graceful fallback.

Some ways I can think of off the top of my head to improve the situation are: a) give the document user some information to answer those questions I posed above; b) give the document creator other, safer ways to provide macros and information about the macros (e.g. a signed download from a secure site); c) provide a distinct facility that would allow the macro writer to manipulate the open document, and nothing else, and allow the document user to know with certainty the macro is limited in its possible effects.

Maybe these are foolish or technically unrealistic, but there must be something we can do beyond defending the status quo.

<Joe

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to