[OGo-Users] sharing contact attributes only between given users
Adam Tauno Williams
users@opengroupware.org
Thu, 10 Apr 2008 10:53:29 -0400
> >>>> Technically we could map the codes to arbitrary fields removals.
> >>> I don't really get the meaning of the last sentence.
> >> What the flags do is clear out field the user has no access to. Eg if
> >> he does not have the 'M' permission, we would reset the
> >> '03_tel_mobile' field to nil after the fetch.
> > Interesting. And I assume on a write/put those fields are dropped out
> > as well?
> There is only one write permission, 'w'. Either you have it, or you
> don't. Maybe it makes sense to combine it with the other flags, don't
> know. I guess not.
Just curious if a clever user could manage to overwrite/change fields
that aren't visible.
> > For some regulatory compliance [that mandates data hiding] we've had
> > to
> > implement some kludges to get similar behavior. We use an encrypted
> > blob in an object property, and if the user has access to the key the
> > blob decrypts for display - but they aren't accessing the data via
> > WebUI. This makes the data encrypted on-disk and thus in-backup, the
> > later is also required for compliance. I suppose there is no way to
> > support such a thing in the mainline - the whole key acquisition
> > issue.
> From a technical PoV storing encrypted values would not be too hard.
> Don't know, not a priority right now, but sounds kinda useful :-)
For us it is required, but it is easy enough to implement on the
client/consumer side.