我有一个内部应用程序,需要员工通过家里的 Mac 访问。我们有办法方便这种访问,但担心信息可能会通过浏览器缓存无意中泄露。
对于 Windows 平台,我们有远程访问解决方案中的软件,可以清除浏览器缓存。对于 Mac,没有这样的解决方案 - 但 Safari 隐私模式可以解决我们的担忧。
是否有人知道如何编写脚本以在私人模式下打开 Safari,并写入 cookie 或其他一些工件以向服务器表明该脚本启动了 Safari?
答案1
要始终启用隐私浏览功能:
defaults write com.apple.Safari WebKitPrivateBrowsingEnabled true
它应该可以工作 - 但在测试中似乎相当不稳定,何时真正工作,何时不工作。
以上内容不正确。该密钥WebKitPrivateBrowsingEnabled
仅可通过 MCX 获得,仅允许在 Safari 中完全禁用隐私浏览功能。因此,目前无法在 Safari 中自动启用隐私浏览功能。
答案2
可以考虑的另一种方法是使用 Citrix 远程启动应用程序。这样可以将所有数据(无论客户端平台是什么)保留在您的内部系统中,同时让用户访问应用程序。
答案3
我想说的是,只需在内部网站上使用 SSL 即可。我的理解是,如果通过 SSL 访问,浏览器不会将数据保存到磁盘或缓存中。让 cookie 在需要时过期,您就安全了!