Extension:AntiSpoof

From mediawiki.org
This page is a translated version of the page Extension:AntiSpoof and the translation is 100% complete.
MediaWiki manüel uzantıları
AntiSpoof
Sürüm durumu: kararlı
Uygulama Kullanıcı etkinliği
Açıklama Karmaşık kullanıcı adlarının oluşmasını engeller.
Yazar(lar) Brooke Vibbermesaj
Uyumluluk politikası MediaWiki ile birlikte anlık görüntüler yayımlanır. Master geriye dönük olarak uyumlu değil.
MediaWiki >= 1.42
Veritabanı değişiklikleri Evet
Composer mediawiki/anti-spoof
Tablolar spoofuser
Lisans GNU Genel Kamu Lisansı 2.0 veya üstü
İndir
  • $wgAntiSpoofProhibitedCharacters
  • $wgAntiSpoofAccounts
  • override-antispoof
Quarterly downloads 96 (Ranked 70th)
Public wikis using 2,675 (Ranked 190th)
Translatewiki.net adresinde mevcutsa, AntiSpoof uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

AntiSpoof uzantısı, kafa karıştırıcı kullanıcı adlarının oluşturulmasını önlemek için bir uzantıdır. Karışık yazısı, kafa karıştırıcı ve benzeri kullanıcı adlarına sahip hesapların oluşturulmasını engeller.

Örneğin, John Doe kullanıcısı zaten kayıtlıysa, uzantı kayıt girişimlerini engelleyecektir:

  • joHn dOE (farklı yerlerde büyük harfler)
  • Jοhn Doe (Jοhn içindeki "ο", Yunanca küçük harfli omicrondur)
  • John Dоe (Dоe içindeki "о", Kiril küçük harf O'dur)
  • Јohn Doe (Јohn içindeki "Ј" Kiril büyük harf Je'dir)
  • John Đoe (Đoe içindeki "Đ", Latin harfli büyük D harfidir)
  • Jóhn Doe (Jóhn içindeki "ó", Vurgulu Latin küçük O harfidir)
  • John ​Doe (Doe'dan önce bir Sıfır genişlikli boşluk var)
  • Jøhn Doe (Jøhn içindeki "ø", İskandinav oe'dir)
  • J0hn Doe ("0" sıfır sayısıdır)

vb.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki AntiSpoof adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AntiSpoof
  • Yalnızca git dizininden yüklerken, PHP bağımlılıklarını uzantı dizinine composer install --no-dev vererek yüklemek için Composer komutunu çalıştırın. (Potansiyel komplikasyonlar için görev T173141 sayfasına bakınız.)
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'AntiSpoof' );
    
  • Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
  • Kullanıcı hesaplarının

paylaşılan veritabanında saklanması durumunda, şunu ekleyin:

$wgSharedTables[] = 'spoofuser';
  • Spoofuser tablosunu vikinizin mevcut kullanıcı adlarıyla önceden doldurmak için komut satırından batchAntiSpoof.php betiğine çalıştırın.
php maintenance/run.php AntiSpoof:batchAntiSpoof.php
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
  • Çalıştığını doğrulamak için, "Adm

1n" kullanıcı adı için bir hesap oluşturmayı deneyin; çoğu vikinin bir "Admin" hesabı vardır ve bu nedenle AntiSpoof, bu benzer kullanıcı adını "Adm1n adı mevcut hesaba çok benzer: Admin" gibi bir mesajla reddetmelidir.

Git üzerinden yüklerken, lütfen bu uzantının Composer gerektirdiğini unutmayın.

Dolayısıyla, Git'ten kurulumdan sonra, örneğin, uzantıyı içeren dizine geçin. "../extensions/AntiSpoof/" ve composer install --no-dev komutunu çalıştırın veya güncelleme sırasında: composer update --no-dev.

Alternatif olarak ve tercihen "extensions/AntiSpoof/composer.json" satırını vikinizin kök dizinindeki "composer.local.json" dosyasına ekleyin, ör.

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


Ayrıca bakınız

  • Equivset (provides the equivalence sets used by AntiSpoof)