확장기능:안티스푸프
Appearance
출시 상태: 안정 |
|
|---|---|
| 구현 | 사용자 활동 |
| 설명 | 비슷한 이름의 계정 생성 방지 |
| 만든 이 | Brooke Vibber토론 |
| 호환성 정책 | 스냅샷은 미디어위키와 함께 릴리스됩니다. Master is not backward compatible. |
| 데이터베이스 변경 | 예 |
| Composer | mediawiki/anti-spoof |
|
|
|
|
| Licence | GNU General Public License 2.0 or later |
| 다운로드 | |
| 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'을 입력하였습니다.)
이 외에도 여러 예시가 존재합니다.
설치
- 파일을 다운로드하고
AntiSpoof폴더를extensions/디렉토리에 넣어 주세요.
개발자와 코딩 기여자는 Git을 이용해 확장기능을 다운받는 것이 좋습니다.cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AntiSpoof
- Git에서 설치할 경우, PHP 의존 기능을 설치하려면 Composer를 실행하여 확장 기능 디렉터리에
composer install --no-dev를 발행하십시오. (잠재적인 문제에 대해서는 T173141 을 참고하십시오.) - 아래의 코드를 LocalSettings.php 코드의 마지막에 추가합니다.
wfLoadExtension( 'AntiSpoof' );
- 갱신 스크립트를 실행합니다. 이 스크립트는 이 확장기능을 필요로 하는 데이터 베이스 테이블을 자동적으로 작성합니다.
- In case user accounts are stored in a shared database, add:
$wgSharedTables[] = 'spoofuser';
- If you see an error about 'spoofuser' table missing, you can try running from mediawiki root folder
php maintenance/run.php update.php
- Run the
batchAntiSpoof.phpscript from the command line to pre-populate thespoofusertable with your wiki's existing usernames.
php maintenance/run.php AntiSpoof:batchAntiSpoof.php
완료 – 위키의 ‘Special:Version’에 이동해서, 확장기능이 올바르게 설치된 것을 확인합니다.
- 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".
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"
]
}
}
}
같이 보기
- Equivset (provides the equivalence sets used by AntiSpoof)
| 이 확장 기능은 하나 이상의 위키미디어 프로젝트에서 사용 중입니다. 이것은 아마도 이 확장 기능이 안정적이고 트래픽이 많은 웹 사이트에서 사용할 수 있을 만큼 충분히 잘 작동한다는 것을 의미합니다. 설치된 위치를 확인하려면 위키미디어의 CommonSettings.php 및 InitialiseSettings.php 구성 파일에서 이 확장 기능의 이름을 찾습니다. 특정 위키에 설치된 확장 기능의 전체 목록은 위키의 Special:Version 문서에서 볼 수 있습니다. |
| This extension is included in the following wiki farms/hosts and/or packages: |
Categories:
- Stable extensions/ko
- User activity extensions/ko
- Extensions supporting Composer/ko
- DeleteAccount extensions/ko
- LoadExtensionSchemaUpdates extensions/ko
- LocalUserCreated extensions/ko
- RenameUserComplete extensions/ko
- GPL licensed extensions/ko
- Extensions in Wikimedia version control/ko
- All extensions/ko
- Extensions requiring Composer with git/ko
- Extensions used on Wikimedia/ko
- Extensions included in Canasta/ko
- Extensions included in Miraheze/ko
- Extensions included in ShoutWiki/ko
- Extensions included in Weird Gloop/ko
- Extensions included in wiki.gg/ko
