Hola,
2012/1/2 Alejandro Exojo <s...@kurly.org>
> Me estoy planteando invocar directamente al programa openssl desde el
> servidor, en lugar de utilizar el soporte en PHP. Invocar programas
> externos
> siempre es algo delicado por los problemas de seguridad, así que me da
> cierto
> respeto, y quería pedir consejo.
En principio no debe haber ningún problema siempre que escapes
adecuadamente todo lo que te llegue del navegador (sean parámetros o
ejecutables) con escapeshellcmd() y escapeshellarg(). Y controles que el
comando ejecutado termina correctamente. Para ello puedes usar exec() y
pasarle un valor como 3er parámetro. Si al volver de la función el 3er
parámetro == 0 significa que no ha habido errores.
Eso sí, si puedes usar una función ya existente sería preferible (almenos
para mi), aunque viendo lo que comentas sobre la documentación y lo
desesperado que estás, igual mejor que tires por la ejecución externa ;-)
saludos,
carlos.
--
Si no puedes deslumbrar con tu sabiduría,
desconcierta con tus gilipolleces