Yo uso el cifrado AES en un sitio web. En este momento, la clave se almacena en la fuente del script PHP que realiza el proceso de cifrado / descifrado gracias a openssl. Sé que no es seguro, así que quiero colocar partes de la clave en diferentes lugares:
- primera parte en fuente PHP
- segunda parte como variable de entorno del servidor
- tercera parte como htaccess env var
- otros lugares en caso de que les recuerde
Sé que este procedimiento no se agrega, al final, a la seguridad, pero dificulta un poco el cracking (considerando que no puedo usar dispositivos de hardware), porque el blackhat necesita obtener todas las partes , no solo la fuente de un script.
La pregunta es sobre la forma más segura de hacerlo.
- dividir la contraseña en 3 partes, colocarlas en los diferentes lugares mencionados y unirlas cuando necesito la clave completa
- combinándolos de otras maneras, como:
¿Qué piensas al respecto? Muchas gracias por tu útil ayuda