Functiile openssl_encrypt() si openssl_decrypt() pot fi utilizate pentru a cripta si decripta text in PHP.
Pot fi utile la criptarea si decriptarea parolei intr-un script de inregistrare /logare.

- Iata un exemplu simplu cu functiile openssl_encrypt() si openssl_decrypt().
<?php
$password = 'user_pass'; //password added by user $_POST['password']
$key_enc = '1234'; //key for encrypt
$met_enc = 'aes256'; //method to encrypt: aes128, aes192, aes256, blowfish, cast-cbc
$iv = '16_characters_ok'; //a random string with 16 characters

//encrypts the password
$pass_enc = openssl_encrypt($password, $met_enc, $key_enc, 0, $iv);
echo $pass_enc; // "uw4QKRUsG+l17w5epb7nKw=="

//decrypts the encrypted password, it uses the same arguments: $met_enc, $key_enc, $opt=0, $iv
$pass_enc ='uw4QKRUsG+l17w5epb7nKw=='; //the encrypted password
$pass = openssl_decrypt($pass_enc, $met_enc, $key_enc, 0, $iv);
echo '<br>'.$pass; // "user_pass"
?>

Observati ca functia openssl_decrypt() trebuie sa foloseasca aceleasi argumente (aici: $met_enc, $key_enc, $opt=0, $iv) pentru decriptarea sirului criptat cu openssl_encrypt().

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag se foloseste in <table> pentru a crea celula de tip "header"?
<thead> <th> <td>
<table><tr>
  <th>Title 1</th>
  <th>Title 2</th>
</tr></table>
Ce proprietate CSS seteaza distanta dintre randuri?
line-height word-spacing margin
.some_class {
  line-height: 150%;
}
Care functie deschide o noua fereastra.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){
  window.open("http://coursesweb.net/");
}
Indicati functia PHP care returneaza un array cu numele fisierelor si directoarelor dintr-un director.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
var_export($ar_dir);
Care din urmatoarele forme a verbului "sleep" (a dormi) se foloseste pentru viitor?
sleeping slept will sleep
He will sleep there.
- El va dormi acolo.
Care din urmatoarele forme a verbului "dormir" (a dormi) se foloseste pentru viitor?
dormido dormirá durmiendo
Él dormirá allí.
- El va dormi acolo.
Utilizare openssl_encrypt si openssl_decrypt in PHP

Last accessed pages

  1. Elemente principale HTML (8507)
  2. Creare si editare pagini HTML (25617)
  3. Curs HTML gratuit Tutoriale HTML5 (26440)
  4. Cerc si Oval cu CSS (144)
  5. Harti de imagini (2632)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (2961)
  2. Conditional IF in Limba Engleza - Fraze Conditionale (2819)
  3. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1795)
  4. Curs HTML gratuit Tutoriale HTML5 (1688)
  5. Creare si editare pagini HTML (1529)