확장기능:안티스푸프

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:AntiSpoof and the translation is 72% complete.
Other languages:
English • ‎español • ‎polski • ‎русский • ‎中文 • ‎日本語 • ‎한국어
미디어위키 확장 기능 매뉴얼
OOjs UI icon advanced.svg
AntiSpoof
출시 상태: 안정
Spoofing attempt.png
구현 User activity
설명 비슷한 이름의 계정 생성 방지
만든이 Brion Vibber (Brion VIBBERtalk)
호환성 정책 출시 브랜치
MediaWiki 1.25+
데이터베이스 변경
테이블 spoofuser
라이선스 GNU General Public License 2.0 or later
다운로드
  • $wgAntiSpoofBlacklist
  • $wgAntiSpoofAccounts
  • override-antispoof
AntiSpoof 확장 기능 번역 (translatewiki.net에서 가능한 경우)
사용법과 버전 매트릭스를 확인합니다.
이슈 미해결 작업 · 버그 보고

안티스푸프(Antispoof)는 이미 등록된 계정명과 유사하여 혼란을 일으키는 계정명의 생성을 방지하는 확장 기능입니다. 이 확장 기능은 여러 문자 체계가 섞여 있거나, 이미 등록되어 있는 다른 계정과 지나치게 비슷한 계정의 생성을 막습니다.

예를 들어, John Doe라는 이름의 계정이 이미 등록되어 있을 경우 안티스푸프는 아래와 같은 계정명의 사용을 금지하게 됩니다.

  • joHn dOE (대소문자 변형)
  • Jοhn Doe (여러 문자 체계 혼용 - Jοhn의 'ο'가 그리스어의 15번째 소문자인 '오미크론'입니다.)
  • John Dоe (여러 문자 체계 혼용 - Dоe의 'о'는 키릴 소문자에 해당합니다.)
  • Јohn Doe (여러 문자 체계 혼용 - Јohn의 'Ј'는 키릴 대문자입니다.)
  • John Đoe (여러 문자 체계 혼용 - Đoe의 'Đ'는 라틴 대문자 D에 추가획을 그은 문자입니다.)
  • Jóhn Doe (여러 문자 체계 혼용 - Jóhn의 'ó'는 라틴 소문자 O입니다.)
  • John ​Doe ('Doe' 앞에 폭이 0인 공백을 삽입한 경우입니다.)
  • Jøhn Doe (여러 문자 체계 혼용 - Jøhn의 'ø'는 스칸디나비아 문자 oe입니다.)
  • J0hn Doe ('o' 대신 숫자 '0'을 입력하였습니다.)

이 외에도 여러 예시가 존재합니다.

설치

  • 파일을 다운로드해서, extensions/ 폴더 내의 AntiSpoof 이라는 이름의 디렉터리 내에 설치합니다.
  • 아래의 코드를 LocalSettings.php의 말미에 추가합니다:
    wfLoadExtension( 'AntiSpoof' );
    
  • 갱신 스크립트를 실행합니다. 이 스크립트는 이 확장기능을 필요로 하는 데이터 베이스 테이블을 자동적으로 작성합니다.
  • In case user accounts are stored in a shared database, add:
$wgSharedTables[] = 'spoofuser';
  • Run the batchAntiSpoof.php script from the command line to pre-populate the spoofuser table with your wiki's existing usernames.
php extensions/AntiSpoof/maintenance/batchAntiSpoof.php
  • Yes 완료 – 위키의 ‘Special:Version’에 이동해서, 확장기능이 올바르게 설치된 것을 확인합니다.

미디어위키 1.24 이하를 실행 중인 사용자에게:

위의 지시사항은 wfLoadExtension()을 사용하여 이 확장기능을 설치하는 새로운 방법을 기술한 것으로, wfLoadExtension( 'AntiSpoof' ); 대신 초기 버전(미디어위키 1.24 이하)에 이 확장기능을 설치하려면 다음을 사용해야 합니다:

require_once "$IP/extensions/AntiSpoof/AntiSpoof.php";
  • To verify that it's working, try creating an account for username "Adm1n"; most wikis have an "Admin" account and so AntiSpoof should reject this lookalike username with a message like "The name Adm1n is too similar to the existing account: Admin".
When installing from Git, please note that this extension requires Composer.

So, after installation from Git change to the directory containing the extension e.g. "../extensions/AntiSpoof/" and run composer install --no-dev, or when updating: composer update --no-dev.

Alternatively as well as preferably add the line "extensions/AntiSpoof/composer.json" to the "composer.local.json" file in the root directory of your wiki like e.g.

{
	"extra": {
		"merge-plugin": {
			"include": [
				"extensions/AntiSpoof/composer.json"
			]
		}
	}
}

같이 보기