禁用Jupyter笔记本电脑上的下载

时间:2019-01-29 16:22:44

标签: python security jupyter

我的目标是禁止从JupyterHub环境下载csv数据。有什么办法吗?

3 个答案:

答案 0 :(得分:0)

几个月前,我遇到了类似的问题,我不得不想出一种隐藏某些专有数据集的方法,但同时又让用户使用它们。

这包含我发现可以完成此任务的两种方法-https://stackoverflow.com/a/35476533

我继续使用@minrk建议的解决方案,并且效果很好。

您可以采用的解决方案是按照他在储备金之后提出的建议实施解决方案,并将数据分配给特定的变量,然后通过您的文档或作为框架代码的一部分让用户知道。

让我知道这是否对您有用。

答案 1 :(得分:0)

我通过从源代码中删除下载功能来做到这一点,在src中每个类型脚本文件中都有packages文件夹,其中包含与文件浏览器相关的扩展名,我已经注释了用于下载,上传,导出笔记本为等的代码满足我客户的需求。

可以在我的GitHub页面上找到dev_mode文件夹。从我的文件夹中以dev模式复制我和jupyter的dev_mode文件夹

https://github.com/Shrikantgrh/JupyterLab-DownloadUploadDisabled

答案 2 :(得分:0)

我通过将Jupyter Hub放在ALB(应用程序负载平衡器),AWS之后,并制定了一条规则,该规则基本上将每个带有路径“ / files”的请求路由到503错误页面。这甚至可以使用nginx来实现。请记住,下载请求路径为“ / files”。