
Tenho um aplicativo interno que precisa ser acessado pelos funcionários em seus Macs em casa. Temos uma maneira de facilitar esse acesso, mas temos algumas preocupações de que informações possam vazar involuntariamente através do cache do navegador.
Para plataformas Windows, temos um software que faz parte da solução de acesso remoto que nos permitirá limpar o cache do navegador. Para Macs, essa solução não existe – mas o modo privado do Safari resolverá nossas preocupações.
Alguém conhece uma maneira de escrever um script que abra o Safari em modo privado e escreva um cookie ou algum outro artefato que indique ao servidor que o script iniciou o Safari?
Responder1
Para ter a Navegação Privada sempre ativada:
defaults write com.apple.Safari WebKitPrivateBrowsingEnabled true
É suposto funcionar - mas parece ser bastante esporádico nos testes quanto a quando realmente funciona e quando não funciona.
O acima está incorreto. A chave WebKitPrivateBrowsingEnabled
está disponível apenas via MCX e simplesmente permite desativar o recurso Navegação Privada no Safari. Portanto, no momento não há como ativar automaticamente a Navegação Privada no Safari.
Responder2
Uma alternativa a considerar seria usar o Citrix para iniciar o aplicativo remotamente. Isso mantém todos os dados (independentemente da plataforma do cliente) em seus sistemas internos, ao mesmo tempo que dá acesso aos usuários ao aplicativo.
Responder3
Eu diria que basta usar SSL em seus sites internos. Meu entendimento é que os navegadores não salvam dados em disco ou cache se acessados via SSL. Faça com que os cookies expirem quando desejar e você estará seguro!