Re: [Nea] privacy: exposing information to owner
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Nea] privacy: exposing information to owner
Sean,
thanks for the thoughtful and detailed comments.
on reading your message I realize that trying to lump both the privacy
concerns and the user interface/user naivete concerns into a single
requirement potentially makes that single requirement overbroad and
glosses over important issues that need more detailed examination.
so I'm thinking that it should be separated along something like these
lines:
- the protocol MUST NOT release information about a host to third
parties (other than the owner) absent explicit consent by both the owner
and user to release that information to each specific party
- owners and users MUST have explicit control over the kinds of
information disclosed to third parties
- owners and users MUST be able to control the information which is
allowed to be released on a per-party basis
- owners and users MUST be able to revoke or alter previously-granted
consent
- the model by which owners and users consent to release of information
MUST be easily understood by ordinary users. (note here that either
too-fine-grained control or too-coarse-grained control can thwart
understanding)
(MUST is probably a bit overused above, but I don't feel like doing much
much wordsmithing at present - I'm mostly trying to identify the areas
of concern.)
I don't think I agree that "Ensuring that the user and owner are
sufficiently aware of the risk in disclosure seems to fall into the
realm of implementation." implementation clearly plays a role, but so
does protocol design - at least in the selection of questions that a
network can ask of a host. I am increasingly skeptical that this can be
done, especially if the questions that a network can ask are
implementation specific. I'm also skeptical that implementors can be
trusted with presenting users with a clear picture of the risks they are
taking - particularly when some implementors will probably have a
conflict of interest there (say if a particular NEA implementor also
sells other software and it wants to levy its NEA implementations to
make sure that such software hasn't been patched, it's licenses are paid
up, etc.) .
This sounds very much like the work Kim Cameron and co. are doing with infocards
by providing ways for users to choose the profile of identity
information they are willing to provide. Can you think of a better
way to represent this requirement which still allows hosts to connect
to multiple networks?
something like profiles is probably what is needed in order to make this
simple enough for users to understand.
One option down the road is federation. Imagine a company X asset
connects to a company X network and gets a normal scan done: nothing
which violates your original requirement. Then at the end the asset
is provided with a certificate signed by company X stating that the
machine is running the latest patch, latest AV file, etc, whatever
company X is comfortable providing within the certificate. Then when
that asset connects to company Y's network it is authorized to
present the certificate only (which might not even list the specific
AV vendor, just that it is current). No additional information can be
sent regardless of what the user is willing to consent to. Then if X
and Y trust each other's assessments they are done.
worth further investigation, I think.
thanks again,
Keith
_______________________________________________
Nea mailing list
Nea at ietf.org
https://www1.ietf.org/mailman/listinfo/nea
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.