Jump to content

Erweiterung:AntiSpoof

From mediawiki.org
This page is a translated version of the page Extension:AntiSpoof and the translation is 50% complete.
MediaWiki-Erweiterungen
AntiSpoof
Freigabestatus: stabil
Einbindung Benutzeraktivität
Beschreibung Verhindert die Erstellung von verwechselbaren Benutzernamen.
Autor(en) Brooke VibberDiskussion
Kompatibilitätspolitik Snapshots werden zusammen mit MediaWiki veröffentlicht. Der Master ist nicht abwärtskompatibel.
Datenbankänderungen Ja
Composer mediawiki/anti-spoof
Tabellen spoofuser
Lizenz GNU General Public License 2.0 oder neuer
Herunterladen
  • $wgAntiSpoofProhibitedCharacters
  • $wgAntiSpoofAccounts
  • override-antispoof
Quarterly downloads 82 (Ranked 63rd)
Public wikis using 2,675 (Ranked 190th)
Übersetze die AntiSpoof-Erweiterung, wenn sie auf translatewiki.net verfügbar ist
Probleme Offene Aufgaben · Einen Fehler melden

The AntiSpoof extension is an extension for preventing confusable usernames from being created. It blocks the creation of accounts with mixed-script, confusing and similar usernames.

Zum Beispiel, wenn der Benutzer John Doe bereits registriert ist, wird die Erweiterung folgende Registrierungsversuche blockieren:

  • joHn dOE (Großbuchstaben in verschiedenen Stellen)
  • Jοhn Doe ("ο" in Jοhn ist Griechischer Kleinbuchstabe Omikron)
  • John Dоe ("о" in Dоe ist Kyrillischer Kleinbuchstabe O)
  • Јohn Doe ("Ј" in Јohn ist Kyrillischer Kleinbuchstabe Je)
  • John Đoe ("Đ" in Đoe is Latin capital letter D with stroke)
  • Jóhn Doe ("ó" in Jóhn is Latin small letter O with acute)
  • John ​Doe (there is a Zero-width space before Doe)
  • Jøhn Doe ("ø" in Jøhn is Scandinavian oe)
  • J0hn Doe ("0" ist die Nummer null)

usw.

Installation

  • Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens AntiSpoof im Ordner extensions/ ablegen.
    Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AntiSpoof
  • Wird von git aus installiert, ist Composer auszuführen, um PHP-Abhängigkeiten zu installieren, indem composer install --no-dev im Erweiterungsverzeichnis ausgeführt wird. (Siehe task T173141 für mögliche Komplikationen.)
  • Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
    wfLoadExtension( 'AntiSpoof' );
    
  • Führe das Aktualisierungsskript aus, welches automatisch die notwendigen Datenbanktabellen erstellt, die diese Erweiterung braucht.
  • 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 maintenance/run.php AntiSpoof:batchAntiSpoof.php
  • Yes Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
  • 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"
			]
		}
	}
}


Siehe auch

  • Equivset (provides the equivalence sets used by AntiSpoof)