Class Nonce
Ein Nonce (oder Zufallstoken) wird für einen Request erstellt und kann mit einem Formular zurückgesendet werden. Jeder Nonce kann nur einmal verwendet werden. Wird ein Request mit einem ungültigen Nonce gesendet kann die Applikation die Verarbeitung eines Formulars oder des Requests ablehnen.
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\Net\Session\Nonce
Package: Alvine\Net\Session
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
See: http://de.wikipedia.org/wiki/Nonce
Link: Alvine
Link: RFC 2109 - HTTP State Management Mechanism
Link: Parameterbeschreibung
Located at net/session/Nonce.class.php
public
|
|
public
|
#
setExpiration( int $time )
Setzt den Zeitpunkt (timestamp), ab der das Nonce abläuft. Der Ablauf gilt immer vom Erstelldatum. |
public
Alvine\Net\Http\Session
|
#
invalidate( )
Setzt die Lebenszeit auf 0 und macht dadurch den Nonce ungültig. Das gleiche kann man mit setExpiration(0) erreichen. |
protected
Alvine\Net\Http\Session
|
|
public
boolean
|
#
isValid( )
Überprüft das Nonce, ob dieses noch nicht abgelaufen ist und ob es noch nicht benutzt wurde. |
public
boolean
|
#
redeemed( string $token )
Entwertet diesen Nonce und gibt true zurück, wenn der Nonce erfolgreich entwertet werden konnte. Das Ergebnis ist false, wenn der Nonce bereits abgelaufen ist, oder aber der Token nicht übereinstimmt. |
public
string
|
__call(),
__clone(),
__get(),
__set(),
__toString(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
integer |
LIVETIME
Standard-Lebenszeit des Nonce 1 Stunde |
#
3600
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$token
Zufallstoken |
#
null
|
protected
boolean
|
$redeemed
|
#
false
|
protected
integer
|
$expiration
Zeitpunkt des Ablaufs des Nonce |
#
null
|
protected
int
|
$creationTime
Nonce erstellt |
#
null
|
$hash,
$properties
|