Mi pregunta es sobre los CDN. Como lo entiendo, el flujo de datos se ve así:
browser == (https) == > CDN == (https) == > originServer
En teoría, esta configuración debería proporcionar un tiempo de recuperación más rápido para los archivos .html, .js, .css y .png estáticos que conforman mi aplicación. Todos estos elementos son estáticos y no confidenciales, por cierto. Desde la perspectiva del usuario, viven en enlace .
Pero también hay datos dinámicos que se intercambian a través de enlace . Ese contenido en realidad es confidencial y me gustaría protegerlo de los ojos curiosos. Se me ocurre que cualquier empleado que trabaje en el CDN podría leer el contenido confidencial de 'ajax-www' si así lo desea, viendo que el punto principal del CDN (como lo entiendo) es actuar como un punto de terminación de HTTPS. almacenar datos en caché cuando sea posible, y pasarlos.
Por supuesto, podría sortear el CDN por completo para las llamadas ajax-www. Después de todo, los datos en cuestión son dinámicos y no se pueden almacenar en caché de todos modos. Pero luego revelaría la ubicación del servidor de origen al mundo exterior y, lo que es más importante, perdería la protección DDOS que proporciona la CDN.
La discusión recomienda que se eviten los CDN para datos específicos de la sesión, pero ¿hay una alternativa viable?
¿Esto es algo por lo que vale la pena preocuparse? ¿Alguna vez ha habido un caso (conocido) de una CDN que indaga en el tráfico de clientes, ya sea por su propia voluntad o como resultado de la presión del gobierno? La búsqueda casual no aparece nada. Las CDN parecen ser consideradas irreprochables. Pero simplemente pensé que preguntaría: el CDN específico que se está considerando está basado en Dubai, por lo que no tendríamos ningún recurso si ocurriera una indagación.
Lo siento por la naturaleza básica de esta pregunta. Soy algo nuevo en estas cosas. Espero escuchar sus pensamientos.