Akismet
GitLab은 Akismet을 사용하여 공개 프로젝트에서 스팸 이슈의 생성을 방지합니다. 웹 UI 또는 API를 통해 생성된 이슈는 Akismet으로 제출되어 검토될 수 있으며, 인스턴스 관리자는 스니펫을 스팸으로 표시할 수 있습니다.
감지된 스팸은 거부되며, 관리자 영역의 스팸 로그 섹션에 항목이 추가됩니다.
개인 정보 참고: GitLab은 사용자의 IP 및 사용자 에이전트를 Akismet으로 제출합니다.
참고: GitLab은 모든 이슈를 Akismet에 제출합니다.
Akismet 구성은 Self-managed GitLab 사용자에게 제공됩니다. Akismet은 GitLab SaaS(GitLab.com)에서 이미 활성화되어 있으며, 구성과 관리는 GitLab Inc.에서 처리됩니다.
Akismet 구성
Akismet을 사용하려면:
- Akismet 로그인 페이지로 이동합니다.
- 로그인하거나 새 계정을 만듭니다.
- API 키를 표시하려면 Show를 선택하고, API 키의 값을 복사합니다.
- 관리자로서 GitLab에 로그인합니다.
- 왼쪽 사이드바에서 맨 아래로 이동하여 Admin을 선택합니다.
- 설정 > Reporting을 선택합니다.
- 스팸 및 안티봇 보호를 확장합니다.
- Akismet 활성화 확인란을 선택합니다.
- 3단계에서 얻은 API 키를 입력합니다.
- 구성을 저장합니다.
Akismet 필터 교육
스팸과 정상 메시지를 더 잘 구별하기 위해, Akismet 필터를 교육하여 실수 양성 또는 실수 음성이 있을 때마다 교육할 수 있습니다.
항목이 스팸으로 인식되면 거부되고 스팸 로그에 추가됩니다. 여기서 항목이 실제로 스팸인지 확인할 수 있습니다. 그 중 하나가 실제로 스팸이 아니라면, Akismet에게 해당 항목을 잘못 스팸으로 인식했다고 알리기 위해 스팸으로 제출 버튼을 사용할 수 있습니다.
실제로 스팸인 항목이 스팸으로 인식되지 않았다면, 이 정보도 Akismet에 제출할 수 있습니다. 스팸으로 제출 버튼은 관리자 사용자에게만 표시됩니다.
Akismet 교육은 미래에 스팸을 더 정확하게 인식할 수 있도록 돕습니다.