¿Pueden las plantillas JS para páginas de solo administración ser públicas?

0

En mi página, la sección de solo administradores es muy receptiva, por lo que tengo que usar plantillas del lado del servidor y del cliente.

Obviamente, las plantillas del lado del servidor se almacenan fuera de la raíz web y el enrutamiento se encarga de cargarlas. Sin embargo, ahora necesito OBTENER un montón de plantillas para la parte de javscript.

Un enfoque es poner las plantillas del lado del cliente en la raíz web, por lo tanto, se pueden tomar fácilmente sin siquiera tocar las rutas de mis marcos. No hay ninguna información confidencial realmente oculta en estas plantillas solo.

Pero se siente mal dejarlos en público. La única forma de evitar esto que podría pensar es hacer una ruta separada para cada plantilla. Asegúrese de que el administrador haya iniciado sesión y luego haga "echo file_get_contents ('template.twig');"

Sin embargo, golpear la base de datos para cada solicitud de inicio de sesión es lento, y mantener un montón de file_get_contents es una pesadilla. Estoy buscando una buena solución. ¿O simplemente dejarlos públicos? (Estoy usando PHP, Twig y Twig.js)

    
pregunta user3702861 20.07.2014 - 17:34
fuente

1 respuesta

0

Por lo general, los recursos estáticos se sirven desde la raíz web y los usuarios no autenticados pueden encontrarlos.

Si no hay información confidencial almacenada en estos archivos (y desde un punto de vista de seguridad, diría que no debería haber), esto no debería ser realmente un problema. Un atacante podría ver el contenido del archivo si puede adivinar la URL de un recurso válido, pero si los archivos no tienen un significado de seguridad, realmente no debería importar ...

    
respondido por el Rоry McCune 20.07.2014 - 18:24
fuente

Lea otras preguntas en las etiquetas