Tutorial: Störer und Nickfakes

Tutorial Übersicht Tutorial Übersicht  >>  ET-Chat ET-Chat

Störer und Nickfakes
Von: Fizzy Lemon am: 27.12.2021 - 10:07 Gelesen 695 x gelesen Tutorial drucken

Werbung:
ALL INKL



Leider gibt es die Möglichkeit durch bestimmte Zeichen ohne anklickbaren Nick in den Chat zu gelangen, was manch Störer gerne ausnutzt und es den Chattern unmöglich macht ihn zu blockieren.
Eine einfache Methode, wie man Usern es ermöglichen könnte auch vermeintlich "leere" Nicks, die nicht anklickbar sind, zu blocken, wäre bspw.:

In der chat.js ersetzt man die id des gender_icon von:
Code Alles auswählen
user_

zu
Code Alles auswählen
fizzblock_


Dann verändert man unten bei USER BLOCKIEREN ANFANG den oberen Teil wie folgt:
Code Alles auswählen
if (ereignis.slice(0, 10)=="fizzblock_" || ereignis.slice(0, 10)=="infoblock_" || ereignis.slice(0, 10)=="inflblock_"){

if (ereignis.slice(0, 10)=="inflblock_"){
var pos_top = eval(self.mouse_top-25);
var pos_left = eval(self.mouse_left+10);
}
if (ereignis.slice(0, 10)=="infoblock_"){
var pos_top = eval(self.mouse_top-10);
var pos_left = eval(self.mouse_left-280);
}
if (ereignis.slice(0, 10)=="fizzblock_"){
var pos_top = eval(self.mouse_top-10);
var pos_left = eval(self.mouse_left-280);
}

Und man kann man das Fenster mit der Blockfunktion über das Genderfigürchen aufrufen.


Man kann natürlich auch die CheckUserName.class.php erweitern um es Nickfakern zu erschweren:
Code Alles auswählen
// for extern user application 
if (!$this->user_application){
// Sets charset and content-type
header('content-type: application/json; charset=utf-8');
$username = preg_replace('/[^a-zA-Z0-9äÄöÖüÜß\s]/','*',trim($_POST['username']));
$gender = trim($_POST['gender']);


Hier werden beim Usernamen alle nicht erlaubten Zeichen ( erlaubt sind neben den deutschen Umlauten nur das normale Alphabet und die Ziffern von 0-9 sowie Leerzeichen (aber keine führenden und endenden)) durch Sternchen ersetzt. So hat man den Zeichensatz eingeschränkt. Das Pattern könnt ihr ganz nach Euren Bedürfnissen anpassen. Wie man Zeichenbereiche umfasst, könnt ihr in der PHP-Dokumention unter preg_replace nachschauen.

Auf diese Weise verhindert man zwar nicht 100%ig einen Fake, aber man erschwert es extrem.
War dieses Tutorial hilfreich für dich?
Nur Mitglieder können abstimmen!
Für 3 der Mitglieder war es hilfreich.
Für 0 der Mitglieder nicht.


Login
Name oder Email

Passwort



Noch kein Mitglied?
Klicke hier um dich zu registrieren

Passwort vergessen?
Um ein neues Passwort anzufordern klicke hier.
Wer ist im Chat?
Gastzugang geschlossen!

0 User im Chat
Teamspeak
Harlekins Welt
Eingangshalle
« ★ » Allgemein « ★ »
Laberecke
Rolly8-HL
Quasselbox
Up & Download
« ❑ » Intern « ❑ »
Besprechung
« ● » Abwesend « ● »
kurz < 30 Min.
lang > 30 Min.

Discord

Joinen
Slider
Security
Geschützt durch:
HP-Detect
Werbung
AC-Talkchat

Über HP-4-Fun

HP-4-Fun

ist ein privates, nicht kommerzielles, Projekt, welches 2019 von Rolly8-HL und mir (Harlekin) gestartet wurde.

HP-4-Fun 2.0 ist nur für den Eigenbedarf geschrieben worden. Ein Downloadpaket von HP-4-Fun 2.0 wird es nicht geben!

Letzte Kommentare

Informationen

Zuletzt Online