Spec-Zone.ru › CakePHP 3.3

Трейт 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

Краткое описание свойств

  • $_validCiphers protected
    array
    Допустимые имена шифров для зашифрованных куки.

Краткое описание методов

  • _checkCipher() protected
    Вспомогательный метод для проверки имён шифров шифрования.
  • _decode() protected
    Декодирует и расшифровывает одно значение.
  • _decrypt() protected
    Расшифровывает $value, используя метод public $type в классе Security
  • _encrypt() protected
    Шифрует $value, используя метод public $type в классе Security
  • _explode() protected

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

  • _getCookieEncryptionKey() abstract protected
    Возвращает ключ шифрования для использования.
  • _implode() protected
    Метод implode, чтобы ключи оставались многомерными массивами

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

_checkCipher()source protected

_checkCipher( string $encrypt )

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

Параметры

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

Исключения

RuntimeException
Когда указан недопустимый шифр.

_decode()source protected

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

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

Параметры

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

Возвращаемое значение

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

_decrypt()source protected

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

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

Параметры

массив $values
Значения для расшифрования
строка|логическое $mode
Режим шифрования
строка|null $key необязательно null
Используется в качестве защитного ключа, если указано.

Возвращаемое значение

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

_encrypt()source protected

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

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

Параметры

строка $value
Значение для шифрования
строка|логическое $encrypt

Используемый режим шифрования. False отключает шифрование.

строка|null $key необязательно null
Используется в качестве защитного ключа, если указано.

Возвращаемое значение

строка
Кодированные значения

_explode()source protected

_explode( string $string )

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

Параметры

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

Возвращаемое значение

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

_getCookieEncryptionKey()source abstract protected

_getCookieEncryptionKey( )

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

Возвращаемое значение

строка

_implode()source protected

_implode( array $array )

Метод implode, чтобы ключи оставались многомерными массивами

Параметры

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

Возвращаемое значение

строка
Строка, закодированная в формате JSON.

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

$_validCipherssource

protected массив

Допустимые имена шифров для зашифрованных куки.

['aes', 'rijndael']

© 2005–2017 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.
https://api.cakephp.org/3.3/class-Cake.Utility.CookieCryptTrait.html

Spec-Zone.ru

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