1.4  Restricciones E/S

Las Restricciones E/S son una nueva característica de POV-Ray para Windows 3.5. Su propósito es intentar, al menos parcialmente, protejer a una máquina que ejecute POV-Ray contra ficheros que lean o escriban fuera de un conjunto dado de directorios.

Esta necesidad está relacionada con el hecho de que le lenguaje de escena de POV-Ray se ha convertido, con los años, en algo muy similar a un lenguaje de script combinado con un modelo de descripción de escenas. Ahora es posible escribir código malicioso en POV-Ray, y abrir, crear, leer y escribir arbitrariamente ficheros en cualquier parte del disco duro del sistema (sujeto a los permisos del sistema operativo).

La idea básica de las Restricciones E/S es intentar protejer al usuario de un script que puede haber sido descargado desde una fuente poco fiable, el cual podría intentar crear o modificar archivos que no debería.

La utilidad de Restricción E/S interconecta las funciones de crear y abrir ficheros en el núcleo del código de renderizado de POV-Ray, y permite a la versión de Windows permitir o denegar cualquier operación particular sobre ficheros. Nótese porfavor, que esto solo afecta a la E/S de ficheros desde el núcleo del código de POV-Ray; es decir, el código que implementa al intérprete y renderizador. No afecta a qué ficheros puede leer o escribir la interfaz de Windows. Lo que significa que no le previene de cargar un archivo en el editor, o guardarlo desde el editor, o cualquier otra característica implementada en la interfaz de Windows que no es parte del conjunto de características del núcleo de POV-Ray. (El "conjunto de características del núcleo" son aquellas características de POV-Ray que están disponibles en todos los sistemas operativos y plataformas de computadoras para las cuales hay disponible una versión de POV).

No garantizamos que la utilidad de Restricción E/S realmente detenga cualquier cosa que pueda ocurrir. Siempre existe la posibilidad, como en la mayoría de progrmas, de que pueda haber un error que provoque su mal funcionamiento. Por lo tanto, la persona que elige cargar un fichero INI o una escena en POV-Ray, tiene la responsabilidad de asegurarse de que estos ficheros no hagan nada que no deban. Porfavor, considere las Restricciones E/S simplemente como un a-veces-útil seguro para comprobaciones manuales.

Porfavor, lea esta sección en su totalidad de forma que comprenda todas las condiciones y advertencias de la utilidad (tales como el hecho de que algunos directorios están permitidos por defecto).