gpt4 book ai didi

r - 是否可以看到 Shiny 的微光应用程序的代码

转载 作者:行者123 更新时间:2023-12-01 12:47:18 25 4
gpt4 key购买 nike

嗨,这更多是代码安全性问题,而不是直接与编码相关的问题。但我想知道是否可以在 ui.R 中看到代码和 server.R并生成应用程序网络浏览器页面?

例如虽然我确定我可以让 Garrett 查看代码……是否有可能在未经授权的情况下以某种方式查看与此 URL 相关的代码 http://glimmer.rstudio.com/gsee/TFX/哪个正在运行一个 Shiny 的应用程序?因为如果放置敏感数据/代码等,这可能是一个问题。

有没有办法为 Shiny 的应用程序添加安全的用户名和密码?以便只有选定的用户才能访问该应用程序?

我知道很明显你可以从 gist 看到运行 Shiny 应用程序的代码,但对 Shiny 的应用程序更好奇。

附注Garrett(如果你看到这个),我只是将你的应用程序用作一个很好的应用程序示例......因为它使用了 glimmer......,在我看来它的代码很有吸引力。

最佳答案

当您谈论在 glimmer.rstudio.com 上运行的 Shiny 应用程序时,您谈论的是在 Shiny 的服务器上运行的应用程序(与通过调用 runApp 在本地运行的应用程序相反)。

如此,两者 ui.Rserver.R位于服务器上,当您运行它时,它们不会下载到您的计算机上。而且,它们似乎受到了 Shiny 的保护,就好像您尝试通过 URL 访问它们一样,例如 http://shinyserver.example.com/app/server.R ,您将得到的只是 HTTP 404 错误。

因此,就像无法访问支持网站或 Web 应用程序的 PHP 或 Ruby 文件一样,出于明显的安全原因,您也无法访问 Shiny 应用程序背后的 R 文件。

至于保护对 Shiny 应用程序的访问,我不确定它是否是 Shiny 服务器中的内置功能,但是如果您在 Apache 或 Nginx 代理后面运行它,则应该可以为此使用 HTTP 身份验证。

注意:我根本不是一个 Shiny 的专家,所以这个答案可能部分错误。我只是希望不完全:)

关于r - 是否可以看到 Shiny 的微光应用程序的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14671609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com