chore: version inicial del codigo fuente del LMS Estafeta
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
//Configuración del algoritmo de encriptación
|
||||
|
||||
//Debes cambiar esta cadena, debe ser larga y unica
|
||||
//nadie mas debe conocerla
|
||||
$clavecript = 'C0YwBhAR$f8vhHoBE1XZC5*bQvNa0XZ%GeZUVCTG*1F8h^RKwv';
|
||||
|
||||
//Metodo de encriptación
|
||||
$method = 'aes-256-cbc';
|
||||
|
||||
// Puedes generar una diferente usando la funcion $getIV()
|
||||
$iv = base64_decode("C9fBxl1EWtYTL1/M8jfstw==");
|
||||
|
||||
/*
|
||||
Encripta el contenido de la variable, enviada como parametro.
|
||||
*/
|
||||
$encriptar = function ($valor) use ($method, $clavecript, $iv) {
|
||||
return openssl_encrypt ($valor, $method, $clavecript, false, $iv);
|
||||
};
|
||||
|
||||
/*
|
||||
Desencripta el texto recibido
|
||||
*/
|
||||
$desencriptar = function ($valor) use ($method, $clavecript, $iv) {
|
||||
$encrypted_data = base64_decode($valor);
|
||||
return openssl_decrypt($valor, $method, $clavecript, false, $iv);
|
||||
};
|
||||
|
||||
/*
|
||||
Genera un valor para IV
|
||||
*/
|
||||
$getIV = function () use ($method) {
|
||||
return base64_encode(openssl_random_pseudo_bytes(openssl_cipher_iv_length($method)));
|
||||
};
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user