Evaluando propuestas

Se tiene un formulario en formato Pdf que recibe información del cliente. Se quiere por medio de métodos de Php encriptar dicha información.

Publicado el 10 Abril, 2019 en Programación y Tecnología

Sobre este proyecto

Abierto

Descripción:
Hola! Se tiene un formulario en formato PDF que recibe información del cliente. Se quiere por medio de métodos de PHP encriptar dicha información.

Hablando de manera efectiva, el pdf generado solo tendrá el nombre de los clientes de texto simple, sin embargo, el correo electrónico que se envía con el pdf también contendrá una clave privada digital utilizada para generar un certificado ssl y el certificado autofirmado.


Primero se necesita generar una llave privada:

$new_key_pair = openssl_pkey_new(array(
    "private_key_bits" => 2048,
    "private_key_type" => OPENSSL_KEYTYPE_RSA,
));



En segundo lugar, deberá exportar esa clave y desplegar sus detalles:

openssl_pkey_export($new_key_pair, $private_key_pem);
$details = openssl_pkey_get_details($new_key_pair);
$public_key_pem = $details['key'];



El tercer paso es firmar el nombre ingresado en el campo de firma:

$data = 'Juan Perez';

openssl_sign($data, $signature, $private_key_pem, OPENSSL_ALGO_SHA256);

En este punto tenemos dos opciones:

Empaquete la clave pública y privada y la firma encriptada en un zip y adjúntelos al correo electrónico devuelto.
Adjunte la clave pública y privada al mysql del sitio web para el recuerdo y envíe el archivo de firma .dat junto con el PDF para que, de ser necesario, podamos hacer coincidir la información.

https://www.php.net/manual/en/function.openssl-sign.php este sitio web tiene toda esta información.

Muchas gracias!

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: 12 Abril, 2019

Habilidades necesarias

Otros proyectos publicados por B. A. C.