是否可以让Visual Studio在Visual Studio中的nuget数据包管理器中显示nuget包的所有者?
默认情况下,Visual Studio中的nuget包的包管理器(截至当前的Visual Studio 2015)仅显示包的作者,但不显示包的所有者。
从安全角度来看,这是一个非常糟糕的主意,因为所有者是有权将文件上传到包中的实际人或机构,而作者只是所有者指定的一些文本信息。
在this nuget package查看示例。它包含一个二进制DLL,它通常是MS SQL Server或Visual Studio安装的一部分。在Visual Studio内部的包管理器中,我们只看到包的“作者”为“Microsoft”,但我们没有看到实际的所有者是一个根本不隶属于Microsoft的软件开发人员。
在Nuget.org网站上 如果该所有者具有恶意(或他的nuget帐户被黑客入侵),他可以上传带有漏洞的二进制文件,然后可以在许多开发机器甚至最终用户系统上下载和执行(如果从该软件包构建设置)
所以问题:有没有办法让Visual Studio显示包的所有者,以便我们知道包是否来自可信赖的来源?
能够在nuget.org上轻松打开Visual Studio中某个包的包信息页面已经很好了。
答案 0 :(得分:1)
当前版本的NuGet Package Manager仅显示包的作者。我们目前可以从nuget.org网站查看所有者。
我将此功能请求提交给Visual Studio用户语音。您可以投票并添加您对此反馈的评论。