Open EjPlatzer opened 3 years ago
Students have three privacy levels currently:
Of those three categories, only the third is impacted by Involvement membership (semi-private students have some sensitive info protected, but none of it is shared through the involvements system).
Private/Protected students are expected to have even their directory info (name, mailbox#, etc.) hidden. This means that even showing their name or photo to students is unacceptable.
We have not yet decided how best to enable private students to access involvements without breaking their privacy expectations - see Open Questions below. But, we have identified some immediately actionable steps to take in the meantime.
@sharonpatta is going to take care of solution # 1-i from the description:
ASAP, filter the list of group members so that students marked as private are not shown to other students. They can still be seen by super admins and FacStaff group members, but there should be a clear visual indicator (similar to the one on PublicProfile) that FacStaff are seeing privileged, private information that should not be shared.
I would say that the first step could just be to not show them to anyone except themselves (and maybe site admins). That would be a simple first step that would comply with the privacy aspect, then we can address what would be nice to have.
I have prevented "private" users from appearing in involvements by filtering the "MembershipsView" in the database.
In assigning myself as I have completed the first step but do not have intentions on going further as of yet.
Students who are private (have a value
'P'
in theKeepPrivate
column ofCCT.dbo.Student
) are not visible to other students on 360. Private students won't appear in searches made by other students, and trying to navigate to a private students profile as a student returns a 404 Profile Not Found. Faculty and Staff are still able to see such students, but they are shown privacy disclaimers. When a FacStaff person views a private student's profile, the student's personal info is marked with a red disclaimer specifying that the student's info is private and not visible to other students.However, when such a private student joins involvements, their visibility is increased in at least two ways, which may constitute a violation of their expected privacy:
We currently show private students who are members of an involvement to other members of that involvement, both students and FacStaff. This is inconsistent with private students being hidden from other students across the site otherwise. There is a question of whether involvements are a trusted and known group that students are okay being visible with (since only members of the group can see other members). However, this decision should be left up to the student, and we ought to default to not exposing them at all. The solution seems to therefore be two-fold:
ASAP, filter the list of group members so that students marked as private are not shown to other students. They can still be seen by super admins and FacStaff group members, but there should be a clear visual indicator (similar to the one on PublicProfile) that FacStaff are seeing privileged, private information that should not be shared.
Potentially allow students to make themselves visible to the group if they so choose.
When a private student requests to join an involvement, their membership request is visible to all group admins of the involvement they requested to join, including other students who are group admins. This is an issue because a student who asks to join an involvement currently has no way of knowing that they will be made visible, much less to whom. There are two obvious solutions, but there may be other, better ways:
One solution would be to only show membership requests from private students to Faculty/Staff. However, in some cases, the student leaders are the only ones actively administering an involvement. In such cases, this approach would risk hiding the private students request such that they are never able to join certain involvements.
Another solution is to allow student leaders to see requests from private students, and warn private students ahead of time that this is the case. For example, when a private student requests to join a membership, they would be shown a dialog informing them that submitting their request may show their name and email to the group leaders, including [list of student group admins]. They would have to confirm that they understand and are okay with that before their request is submitted. If they decide they aren't comfortable with that, they could email the group's FacStaff advisor or 360@gordon.edu and directly request to be added. This way, the student is informed and in control of their own privacy.