Bu içerikte şifreleme işlemleri için kullanılan iki metodun örnek kullanımına göz atalım. openssl_encrypt şifreleme ve openssl_decrypt ise verilen anahtara göre çözümleme işlemini yapar. Örnek kullanımları şu şekildedir;
// openssl_encrypt detaylı kullanım örneği function code_encode($string, $key = '', $secret = '', $method = 'AES-256-CBC') { // hash $key = hash('sha256', $key); // create iv - encrypt method AES-256-CBC expects 16 bytes $iv = substr(hash('sha256', $secret), 0, 16); // encrypt $output = openssl_encrypt($string, $method, $key, 0, $iv); // encode return base64_encode($output); } function code_decode($string, $key = '', $secret = '', $method = 'AES-256-CBC') { // hash $key = hash('sha256', $key); // create iv - encrypt method AES-256-CBC expects 16 bytes $iv = substr(hash('sha256', $secret), 0, 16); // decode $string = base64_decode($string); // decrypt return openssl_decrypt($string, $method, $key, 0, $iv); }
İlk Yorumu Siz Yapın