Spec-Zone.ru › CakePHP 3.1

Трейт CookieCryptTrait

Трейт Cookie Crypt.

Обеспечивает логику шифрования/дешифрования для CookieComponent.

Непосредственные известные пользователи

Cake\Controller\Component\CookieComponent, Cake\TestSuite\IntegrationTestCase
Пространство имён: Cake\Utility
Ссылка: http://book.cakephp.org/3.0/ru/controllers/components/cookie.html
Расположение Utility/CookieCryptTrait.php

Подробное описание метода

_checkCiphersource protected

_checkCipher( string $encrypt )

Вспомогательный метод для проверки имен шифров шифрования.

Параметры

строка $encrypt
Имя шифра.

Исключения

RuntimeException
При предоставлении недействительного шифра.

_decodesource protected

_decode( string $value , string|false $encrypt )

Декодирует и расшифровывает одно значение.

Параметры

строка $value
Значение для декодирования и расшифрования.
строка|ложь $encrypt
Используемый шифр шифрования.

Возвращает

string
Декодированное значение.

_decryptsource protected

_decrypt( array $values , string|boolean $mode )

Расшифровывает $value, используя метод public $type в классе Security.

Параметры

массив $values
Значения для расшифрования
строка|логическое $mode
Режим шифрования

Возвращает

string
Расшифрованная строка

_encryptsource protected

_encrypt( string $value , string|boolean $encrypt , string|null $key null )

Шифрует $value, используя метод public $type в классе Security.

Параметры

строка $value
Значение для шифрования
строка|логическое $encrypt
Используемый режим шифрования. Ложь отключает шифрование.
строка|null $key необязательно null
Используется в качестве соли безопасности только в данный момент для тестов, если указано.

Возвращает

string
Закодированные значения

_explodesource protected

_explode( string $string )

Метод explode для возврата массива из строки, установленной в CookieComponent::_implode(). Сохраняет обратную совместимость с CookieComponent::_implode() версии 1.x.

Параметры

строка $string
Строка, содержащая закодированные в формате JSON данные или обычная строка.

Возвращает

array
Карта ключа и значений

_getCookieEncryptionKeysource abstract protected

_getCookieEncryptionKey( )

Возвращает ключ шифрования, который будет использоваться.

Возвращает

string
строка

_implodesource protected

_implode( array $array )

Метод implode, для сохранения ключей многомерных массивов.

Параметры

массив $array
Карта ключа и значений

Возвращает

string
Строка в формате json.

Сводка свойств

$_validCipherssource

protected массив

Действительные имена шифров для зашифрованных файлов cookie.

['aes', 'rijndael']

© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Utility.CookieCryptTrait.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API