¿Forzar a Safari a funcionar en modo privado y detectar ese estado desde un servidor web?

¿Forzar a Safari a funcionar en modo privado y detectar ese estado desde un servidor web?

Tengo una aplicación interna a la que los empleados deben acceder desde sus Mac en casa. Tenemos una manera de facilitar este acceso, pero nos preocupa que la información pueda filtrarse involuntariamente a través del caché del navegador.

Para las plataformas Windows disponemos de un software que forma parte de la solución de acceso remoto que nos permitirá borrar la caché del navegador. Para Mac, no existe tal solución, pero el modo privado de Safari solucionará nuestras preocupaciones.

¿Alguien conoce una forma de escribir un script que abra Safari en modo privado y escriba una cookie o algún otro artefacto que indique al servidor que el script inició Safari?

Respuesta1

Para tener la Navegación Privada siempre habilitada:

defaults write com.apple.Safari WebKitPrivateBrowsingEnabled true

Se supone que funciona, pero en las pruebas parece ser bastante esporádico en cuanto a cuándo realmente funciona y cuándo no.

Lo anterior es incorrecto. La clave WebKitPrivateBrowsingEnabledsolo está disponible a través de MCX y simplemente permite desactivar la función de navegación privada por completo en Safari. Por lo tanto, por el momento no hay forma de habilitar automáticamente la navegación privada en Safari.

Respuesta2

Una alternativa a considerar sería utilizar Citrix para iniciar la aplicación de forma remota. Esto mantiene todos los datos (independientemente de la plataforma del cliente) en sus sistemas internos y al mismo tiempo brinda acceso a los usuarios a la aplicación.

Respuesta3

Yo diría que simplemente use SSL en sus sitios internos. Tengo entendido que los navegadores no guardan datos en el disco ni en la caché si se accede a ellos a través de SSL. ¡Haga que las cookies caduquen cuando lo desee y estará seguro!

información relacionada