IRC-Server mit eigener MySQL-Authentication

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
CrypTex
Beiträge: 3
Registriert: 19.05.2012 21:23:36

IRC-Server mit eigener MySQL-Authentication

Beitrag von CrypTex » 19.05.2012 21:25:35

Hallöchen!
Ich suche ein kleines Tutorial mit dem ich es schaffen kann auf einem Dedizierten Server einen IRC-Server aufzusetzen, der die User, also Username und Passwort, direkt beim Login mit einer MySQL-Datenbank abgleicht. Bei z.B. mIRC hat man ja die Möglichkeiten die Daten direkt einzutippen. Wichtig hierbei ist, dass der Abgleich wirklich mit MySQL passiert, und hier sogar mit einer eigenen Query. Für die Verschlüsselung nutzen wir einen Double Salted Hash SHA1. Dementsprechend müsste mit solch einer Query(%s ist das Passwort, %u ist der Username) die Daten abgeglichen werden:

Code: Alles auswählen

SELECT userID FROM wcf1_user WHERE password = sha1(CONCAT(salt, sha1(CONCAT(salt, sha1('%s'))))) AND userName = '%u';
Gibt es dazu Tutorials?
Andernfalls wäre ein Lösungsvorschlag auch sehr hilfreich, da ich mich bisher fast überhaupt nicht mit IRC auskenne.

Vielen dank!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: IRC-Server mit eigener MySQL-Authentication

Beitrag von Natureshadow » 19.05.2012 21:36:42

Hi,

eine konkrete Lösung kann ich dir nicht bieten, aber was du suchst ist SASL.

-nik

CrypTex
Beiträge: 3
Registriert: 19.05.2012 21:23:36

Re: IRC-Server mit eigener MySQL-Authentication

Beitrag von CrypTex » 21.05.2012 15:26:13

Danke für deine Antwort, ich habe leider nichts dazu finden können wie man das speziell mit dem IRC nutzen kann...

Benutzeravatar
not
Beiträge: 164
Registriert: 01.05.2012 21:42:35
Lizenz eigener Beiträge: GNU General Public License
Wohnort: /home
Kontaktdaten:

Re: IRC-Server mit eigener MySQL-Authentication

Beitrag von not » 23.05.2012 16:20:25

UnrealIRCd bietet SASL-Support, da sollte sich also mit der offiziellen Dokumentation etwas basteln lassen.

Antworten