Seite 1 von 1

[Quakenet]Q Challenge Auth

Verfasst: 03.01.2005, 12:40
von ShiN0
Q-Help:
-Q- /msg Q@CServe.quakenet.org CHALLENGE
-Q- Requests a challenge for use in challenge-response identification.
-Q- The bot will return a line with:
-Q- CHALLENGE <digest function> <challenge>
-Q- To identify with the bot:
-Q- /msg Q@CServe.quakenet.org CHALLENGEAUTH <authname> DIGESTFUNCTION(<password> <challenge>)
-Q- Where DIGESTFUNCTION is the type of digest that should be used on the data,
-Q- <challenge> is the challenge given (by this command) and <password> is your password.
-Q- Note that the password and the challenge are case sensitive, and that passwords are truncated to 10 characters.

Erläuterungen:
Challenge Auth stellt eine sicherere Alternative zum herkömmlichen Auth Verfahren dar. Das Passwort für Euren Q-Account wird nicht mehr im Klartext übertragen. Was stattdessen übertragen wird, um Euren Account zu validieren, ist ein Hash.

Vorgang:
Zuerst /msg Q challenge schreiben. Der Challenge erlischt nach einigen Sekunden bei Q. Wenn der Response kommt (Beispiel: -Q- CHALLENGE MD5 344f74764d26bcd20191ecdd8df3d514), /msg Q@CServe.quakenet.org CHALLENGEAUTH <Q-ACCOUNT> MD5(Q-PASSWORD <CHALLENGE-HASH>) an Q schicken. Wenn alles in Ordnung ist, kommt eine Notice: -Q- CHALLENGEAUTH'd successfully.

mIRC-Skript:

Code: Alles auswählen

on *:CONNECT: if ( $network == QuakeNet ) .msg Q@CServe.quakenet.org challenge[br][br]on *:NOTICE:To fetch a new one type: /msg Q CHALLENGE:?: {[br]  if ($fulladdress == Q!TheQBot@CServe.quakenet.org) {[br]    .msg Q@CServe.quakenet.org challenge[br]  }[br]}[br][br]on *:NOTICE:CHALLENGE MD5 *:?: {[br]  if ($fulladdress == Q!TheQBot@CServe.quakenet.org) {[br]    .msg Q@CServe.quakenet.org challengeauth %q_acc $md5(%q_pwd $3))[br]  }[br]}[br]

Verfasst: 03.01.2005, 12:49
von MasterJM
Hi,

wo hast n das her? Auf der Page steht noch nichts.


Und für das Script da müsstest quasi in
%q_acc und %q_pwd deine Daten setzen?

Verfasst: 03.01.2005, 13:39
von ShiN0
Original erstellt von MasterJM
Hi,

wo hast n das her? Auf der Page steht noch nichts.


Und für das Script da müsstest quasi in
%q_acc und %q_pwd deine Daten setzen?
Ja, das ist schon älter, ist mir bei der Passwortumstellung neulich aufgefallen.

Verfasst: 31.03.2006, 16:48
von MasterJM
Das mit dem [br] sieht etwas komisch aus, habs grad mal - umlayoutet:

Code: Alles auswählen

on *:CONNECT: if ( $network == QuakeNet ) .msg [email]Q@CServe.quakenet.org[/email] challenge
on *:NOTICE:To fetch a new one type: /msg Q CHALLENGE:?: {
	if ($fulladdress == Q!TheQBot@CServe.quakenet.org) {
		.msg [email]Q@CServe.quakenet.org[/email] challenge  
	}
}
on *:NOTICE:CHALLENGE MD5 *:?: {
	if ($fulladdress == Q!TheQBot@CServe.quakenet.org) {
		.msg [email]Q@CServe.quakenet.org[/email] challengeauth %q_acc $md5(%q_pwd $3))
	}
}
Hoffe nichts weggelassen ;)

Verfasst: 06.04.2010, 13:24
von CTCooL
kann man das einfachn innen perform packen ? ^^