hitobito / hitobito_cevi

A hitobito wagon defining the organization hierarchy and additional features for Cevi
Other
6 stars 4 forks source link

Sicherheit: Reduktion der sichtbaren Felder bei Lesezugriff #131

Open patrickuhlmann opened 3 months ago

patrickuhlmann commented 3 months ago

Als Betreiber möchte ich zwar eine gewisse Sichtbarkeit von Personen ermöglichen, um den Austausch und eine effiziente Zusammenarbeit zu fördern. Allerdings sind dafür nicht alle Felder relevant.

Neu sollen für Personen, welche keinen Schreibzugriff auf eine Person haben (z. B. weil sie Lesen Gruppe oder Baum haben oder das Attribut contact data) weniger Felder sichtbar sein als früher.

Situation heute (Contact Data)

Im unstenstehenden Beispiel wie ein AL der Abteilung X einen AL der Abteilung Y sieht.

Listenansicht (aus Sicht anderer AL) image

Personenansicht (aus Sicht anderer AL) image

Situation heute (Lesen Gruppe)

Im unstenstehenden Beispiel wie ein Teilnehmer der Abteilung X in der Gruppe Y einen anderen Teilnehmer in der Abteilung X in der Gruppe Y sieht.

Listenansicht (aus Sicht anderer TN) image

Personenansicht (aus Sicht anderer TN) image image

Tech-Spec

Lesen Baum/Lesen Gruppe

ContactData

Noch zu verfeinern

ToDo

[ ] Umsetzen gemäss Tech Spec

nchiapol commented 3 months ago

Ich hatte eben einen Gedanken: "Die Adresse wird nicht mehr angezeigt." ist ok, wenn es sich bei den Kontakten um andere Leiter handelt. Es ist aber möglicherweise ein Problem wenn es sich um Externe Adressen/Geschäftskontakte handelt. Dort ist möglicherweise nur die Adresse vorhanden und relevant und es ist unklar, ob dort alle relevanten Personen _full rechte besitzen.

patrickuhlmann commented 3 months ago

Ich hatte eben einen Gedanken: "Die Adresse wird nicht mehr angezeigt." ist ok, wenn es sich bei den Kontakten um andere Leiter handelt. Es ist aber möglicherweise ein Problem wenn es sich um Externe Adressen/Geschäftskontakte handelt. Dort ist möglicherweise nur die Adresse vorhanden und relevant und es ist unklar, ob dort alle relevanten Personen _full rechte besitzen.

Das könnte möglich sein aber sollte dann die (organisatorische) Lösung nicht sein das die relevanten Personen in solchen Gruppen als Adressverwalter eingetragen werden?

Was ich mich eher frage ist ob es bei Abos funktioniert die breit per Post versendet werden sollen. Beispielsweise eine Verbandszeitschrift die an alle Leiter (und andere Personen gehen soll).

nchiapol commented 2 months ago

Ich glaube die Situation ist in beiden Fällen die gleiche. Es kann sein, dass jemand ein "Adressbuch" mit Kontakten erstellt und andere diese Kontakte sehen aber nicht bearbeiten sollen. Z.B. eine Liste von Geschäften mit Cevi-Rabatt.

Es liessen sich sicher jeweils organisatorische Lösungen für diese Fälle finden. Ich glaube aber, dass die Einschränkung bei der Post-Adresse vor allem mühsame ist und wenig Nutzen bringt. Wenn eine einzelne Adresse sensitiv ist, sollte sie wohl gar nicht in der DB erfasst werden - und wenn jemand nicht verantwortungsvoll mit Post-Adressen umgeht sollte er auch keinen Zugriff auf Telefonnummern oder E-Mail haben...

patrickuhlmann commented 3 weeks ago

Ein Fall der ebenfalls beschrieben werden sollte ist wenn in einem Anlass/Kurs die Option "Teilnehmende können sich gegenseitig in der Teilnehmerliste sehen" gesetzt ist.