PHP 클래스 PHPSecureSession\SecureHandler

상속: extends SessionHandle\SessionHandler
파일 보기 프로젝트 열기: ezimuel/php-secure-session

보호된 프로퍼티들

프로퍼티 타입 설명
$key string Encryption and authentication key

공개 메소드들

메소드 설명
__construct ( ) Constructor
open ( string $save_path, string $session_name ) : boolean Open the session
read ( string $id ) Read from session and decrypt
write ( string $id, string $data ) Encrypt the data and write into the session

보호된 메소드들

메소드 설명
decrypt ( string $data, string $key ) : string Authenticate and decrypt
encrypt ( string $data, string $key ) : string Encrypt and authenticate
getKey ( string $name ) : string Get the encryption and authentication keys from cookie
hash_equals ( string $expected, string $actual ) : boolean Hash equals function for PHP 5.5+

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( )

decrypt() 보호된 메소드

Authenticate and decrypt
protected decrypt ( string $data, string $key ) : string
$data string
$key string
리턴 string

encrypt() 보호된 메소드

Encrypt and authenticate
protected encrypt ( string $data, string $key ) : string
$data string
$key string
리턴 string

getKey() 보호된 메소드

Get the encryption and authentication keys from cookie
protected getKey ( string $name ) : string
$name string
리턴 string

hash_equals() 보호된 메소드

Hash equals function for PHP 5.5+
protected hash_equals ( string $expected, string $actual ) : boolean
$expected string
$actual string
리턴 boolean

open() 공개 메소드

Open the session
public open ( string $save_path, string $session_name ) : boolean
$save_path string
$session_name string
리턴 boolean

read() 공개 메소드

Read from session and decrypt
public read ( string $id )
$id string

write() 공개 메소드

Encrypt the data and write into the session
public write ( string $id, string $data )
$id string
$data string

프로퍼티 상세

$key 보호되어 있는 프로퍼티

Encryption and authentication key
protected string $key
리턴 string