‘로그 익명화 세부 정보’ 설정이 사용자 이름을 완전히 익명화하지 않음

사용자의 이메일 주소를 이전에 확인했다면, Log anonymizer details 설정이 비활성화되어 있더라도 스태프 작업 로그에 사용자 이름이 남아 있게 됩니다.

재현 방법:

  1. Log anonymizer details 사이트 설정을 비활성화합니다.
  2. 사용자의 관리자 페이지를 엽니다.
  3. 이메일 주소를 보기 위해 “Show” 버튼을 클릭합니다.
  4. 사용자를 익명화합니다.
  5. 스태프 작업 로그를 확인합니다.

결과: 이 설정은 익명화된 이름과 사용자 이름이 연결되는 것을 방지하기 위한 것이지만, ‘이메일 확인’ 로그 때문에 이것이 명확하게 드러납니다. 설정이 사용자 이름이 저장되는 것을 방지한다면, 해당 경로에 지정된 사용자 이름도 익명화되기를 기대합니다.

Log anonymizer details 설정이 익명화 과정에서 로그에 사용자 이름을 저장한다면, 경로에서 사용자 이름이 변경되지 않는 것은 문제가 되지 않습니다.

1개의 좋아요

사용자 이름 기준으로 항목을 삭제하는 것은 다소 까다롭고 위험할 수 있어, 대신 전체 context와 details 필드를 [removed due to user anonymization] 메시지로 대체하는 방식을 선택했습니다.

3개의 좋아요

@Moin 이 PR이 병합되었습니다 :git_merged:

이 주제는 46시간 후 자동으로 닫혔습니다. 이제 더 이상 답글을 남길 수 없습니다.

@Moin이 업데이트를 할 때 너무 대충 했다는 걸 알아챘어요 :man_facepalming:

1개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 더 이상 새 답변을 게시할 수 없습니다.