我想创建一个可以在我的公司内共享的Shiny应用程序。虽然我的公司笔记本电脑不允许 Shinyapps.io ,但我使用我的个人笔记本电脑成功运行了一个闪亮的测试。
我的问题是,如果我使用个人笔记本电脑使用闪亮运行公司数据并将输出分享给我的同事,是否存在任何潜在的安全问题。
如果通过这样做违反了安全措施,还有哪些其他选项可以使其仅对公司安全?
答案 0 :(得分:1)
任何能够连接到笔记本电脑的人都可以使用闪亮服务器上托管的任何内容。如果您想解决这个问题,可以使用NGINX并要求人们在另一个页面上进行身份验证,然后才能获得闪亮的访问权限,您可以在本地托管并通过websocket连接。但是,您可能会陷入某些安全问题(因为它非常容易让安全性出错),并且人们将获得对原始数据(非常可怕)或任何可视化的访问权限创造闪亮(仍然可怕)。如果你只是使用runApp(" my-app"),然后从你的计算机截取可视化来发送,你很好,但如果数据在互联网上的任何地方,我就不会#39考虑到它是安全的。
答案 1 :(得分:1)
在数据隐私问题上捎带@ConCave - 通过shinyapps.io分享你的Shiny应用程序的主要问题是数据需要托管在那些外部服务器上。如果您的公司碰巧拥有可以在自己的服务器上重新创建/托管整个Shiny服务器的IT支持系统,那么您可以将应用程序移植到他们的服务器上。