强制Safari浏览器在私人模式下运行,并从networking服务器检测到该状态?

我有一个内部应用程序,需要从家里的Mac用户访问。 我们有一个方法来促进这种访问,但有一些担心,信息可能会无意中通过浏览器caching泄漏。

对于Windows平台,我们有远程访问解决scheme的一部分,这将允许我们清除浏览器caching。 对于Mac电脑,没有这样的解决scheme – 但Safari私人模式将解决我们的担忧。

有谁知道一种方法来编写一个脚本,将以私人模式打开Safari,并写入一个cookie或一些其他的工件,将指示服务器,该脚本启动Safari?

要始终启用私密浏览:

defaults write com.apple.Safari WebKitPrivateBrowsingEnabled true

它应该是可行的 – 但是在testing中似乎是零星的,而实际上它的工作时间还没有。

以上是不正确的。 关键的WebKitPrivateBrowsingEnabled只能通过MCX使用,并且只允许在Safari中一起禁用私有浏览function。 因此,目前无法在Safari中自动启用“私密浏览”function。

另一种考虑是使用Citrix远程启动应用程序。 这将保留内部系统上的所有数据(不pipe客户端平台),同时允许用户访问应用程序。

我只想说在你的内部网站上使用SSL。 我的理解是,如果通过SSL访问,浏览器不会将数据保存到磁盘或caching。 有需要的时候cookies过期,你应该是安全的!