PHP Класс Contao\Encryption

The class can be used to encrypt and decrypt data based on the encryption string that is set during the Contao installation. Usage: $encrypted = Encryption::encrypt('Leo Feyer'); $decrypted = Encryption::decrypt($encrypted);
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$objInstance Encryption Object instance (Singleton)
$resTd resource Mcrypt resource

Открытые методы

Метод Описание
__clone ( ) Prevent cloning of the object (Singleton)
decrypt ( mixed $varValue, string $strKey = null ) : string Decrypt a value
encrypt ( mixed $varValue, string $strKey = null ) : string Encrypt a value
getInstance ( ) : Encryption Return the object instance (Singleton)
hash ( string $strPassword ) : string Generate a password hash
test ( string $strHash ) : boolean Test whether a password hash has been generated with crypt()
verify ( string $strPassword, string $strHash ) : boolean Verify a readable password against a password hash

Защищенные методы

Метод Описание
__construct ( ) Initialize the encryption module
initialize ( ) Initialize the encryption module

Описание методов

__clone() закрытый публичный Метод

Prevent cloning of the object (Singleton)
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. The Encryption class is now static.
final public __clone ( )

__construct() защищенный Метод

Initialize the encryption module
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. The Encryption class is now static.
protected __construct ( )

decrypt() публичный статический Метод

Decrypt a value
public static decrypt ( mixed $varValue, string $strKey = null ) : string
$varValue mixed The value to decrypt
$strKey string An optional encryption key
Результат string The decrypted value

encrypt() публичный статический Метод

Encrypt a value
public static encrypt ( mixed $varValue, string $strKey = null ) : string
$varValue mixed The value to encrypt
$strKey string An optional encryption key
Результат string The encrypted value

getInstance() публичный статический Метод

Return the object instance (Singleton)
Устаревший: Deprecated since Contao 4.0, to be removed in Contao 5.0. The Encryption class is now static.
public static getInstance ( ) : Encryption
Результат Encryption

hash() публичный статический Метод

Generate a password hash
public static hash ( string $strPassword ) : string
$strPassword string The unencrypted password
Результат string The encrypted password

initialize() защищенный статический Метод

Initialize the encryption module
protected static initialize ( )

test() публичный статический Метод

Test whether a password hash has been generated with crypt()
public static test ( string $strHash ) : boolean
$strHash string The password hash
Результат boolean True if the password hash has been generated with crypt()

verify() публичный статический Метод

Verify a readable password against a password hash
См. также: https://github.com/ircmaxell/password_compat
public static verify ( string $strPassword, string $strHash ) : boolean
$strPassword string The readable password
$strHash string The password hash
Результат boolean True if the password could be verified

Описание свойств

$objInstance защищенное статическое свойство

Object instance (Singleton)
protected static Encryption,contao $objInstance
Результат Encryption

$resTd защищенное статическое свойство

Mcrypt resource
protected static resource $resTd
Результат resource