¿Cómo puedo ocultar un iFrame src de los intrusos?
digamos que estoy transmitiendo mi cámara web o la pantalla de mi PC y este es el código iframe:
<body> <iframe src="http://streamingplatform.tv:69420/player.html" name="player" width="800" height="450" scrolling="no" frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen="true"></iframe> </body>¡y no quiero que muestre la URL de transmisión en la fuente de la página y la función de inspección en la mayoría de los navegadores!
lo que significa que quiero proteger la URL. No quiero que nadie sepa desde dónde estoy transmitiendo, al menos para la mayoría de los usuarios.
Escuché que se puede hacer en Ajax pero no sé cómo
No puede ocultar esta información de ninguna manera significativa sin:
Usando https para asegurar la página con SSL, y
Requerir autenticación
... tanto en la página que contiene el iframe como en el recurso que transmite el iframe (que solo usa http en su ejemplo).
Si hace esas dos cosas, solo las personas que tienen información de autenticación (nombre de usuario y contraseña o similar) recibirán la página, y la información de la página será difícil de espiar a medida que pasa a través de la red desde su servidor hasta su navegador (gracias a SSL).
Esto solo será tan bueno como el SSL y la autenticación, por supuesto. Si usa un certificado obsoleto con un cifrado débil, pierde los beneficios de SSL; y si utiliza una autenticación fácilmente pirateable (nombre de usuario y contraseña fáciles de adivinar, etc.), perderá los beneficios de la autenticación.
Puede ocultar la URL real utilizando el proxy inverso .
Según wiki , los Reverse proxies pueden ocultar la existencia y características de los servidores de origen.
Este enfoque permite usar alguna URL asignada al servidor proxy, pero en caso de que el navegador del cliente se conecte a esta dirección, el servidor proxy establecerá una conexión con el servidor real y proporcionará contenido al navegador. Por lo tanto, el cliente no puede descubrir la URL del servidor real, pero puede recibir su contenido.