Extension:AntiSpoof
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.43 |
Veritabanı değişiklikleri | Evet |
Composer | mediawiki/anti-spoof |
Tablolar | spoofuser |
Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
İndir | |
|
|
|
|
Quarterly downloads | 109 (Ranked 49th) |
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üzdekiAntiSpoof
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
- 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.
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)
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |