首页 > 解决方案 > R 中来自 web url 的 read.csv() 的安全注意事项?

问题描述

许多 R 的read*函数允许 url 指向外部数据源。

R 本身或 R 的 read* 函数中是否有任何内置保护措施来防止读取恶意文件?还是“用户小心”的情况?

到目前为止我所知道的

我们可以运行一些测试——例如一个不是csv 的文件,例如read.csv(url("http://www.hello.com"))返回该网页的原始 HTML。这似乎表明read.csv不验证文件是 csv,但无论如何都会尝试解析它。

我不确定假设read.csv(url("www.fake-microsoft.com/nasty-viris.exe"))virus.exe真正的病毒在哪里)会发生什么?会read.csv()尝试将资产(在本例中为exe文件)读取为 csv,还是先成功下载?

由于没有设置虚拟机并进行实际测试,我不确定如何研究read*外部数据源上的功能完成了多少审查(如果有)。

标签: rread.csv

解决方案


推荐阅读