AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 406464
Accepted
Univ426
Univ426
Asked: 2012-07-11 08:39:07 +0800 CST2012-07-11 08:39:07 +0800 CST 2012-07-11 08:39:07 +0800 CST

在限制性环境中避免依赖地狱

  • 772

这可能是一个典型的问题,它可能只是我经验不足的结果,但我很想知道当您发现自己处于对公共开放存储库的访问受限的环境中时,是否有旨在避免依赖地狱的最佳实践.

在我们的具体案例中,我们的斗争是在一家大公司的背景下进行的,其安全政策严重削弱了在安装各种软件时访问外部软件包的能力。

您如何平衡安全性和访问公共存储库的需要?有没有办法限制对外部存储库的依赖,而不会使安装 Linux 软件变得不可能?yum 或 apt-get repos 的安全性和可靠性可以提出什么样的论据?

我知道这是一个广泛的问题——我希望它在这里是合适的——但我很想知道其他人在这方面的经验是什么。

security repository
  • 1 1 个回答
  • 99 Views

1 个回答

  • Voted
  1. Best Answer
    womble
    2012-07-11T08:58:42+08:002012-07-11T08:58:42+08:00

    当你限制你使用的外部存储库的数量时,你可以更好地避免依赖地狱(以及一大堆其他事情) 。由于您无法保证这些存储库内容的质量、长期可用性和及时性,因此依赖它们的内容(以及继续存在)是一个非常糟糕的举动。

    作为一个具体的例子,我之前看到过一些例子,其中用于稳定 Linux 发行版的半官方第三方软件包存储库随着时间的推移来来去去。这造成了很大的麻烦,因为我们可能一次构建几台机器,它们都安装了相同版本的关键包。一段时间后,当我们去建造更多的机器时,我们指定的版本不再可用(被更新、更闪亮的版本取代),我们不得不再次测试所有内容以确保更新的包仍然正常工作。

    这还不是最坏的可能性。如果我们没有测试新包,而它有一个严重的错误怎么办?无赖。当然,我们选择的版本可能存在安全漏洞,但这没关系,因为作为负责任的打包者,我们会密切关注上游安全公告并确保任何漏洞都得到适当修补。

    谨慎的管理员只从两个地方将软件包安装到他/她的系统上:

    • 发行版的官方存储库(当然,经过适当的密码验证真实性),其中添加和删除包的方式的政策和实践是已知的,并且符合您自己的风险管理评估;和
    • 一个或多个内部管理的包存储库(同样,经过密码验证)。

    可以通过几种不同的方式填充该内部存储库集的内容:

    • 从外部第三方存储库下载包,在测试环境中验证它们的实用性和稳定性,然后将它们添加到存储库中。
    • 如果你有点偏执,你可以从上面的 repos 重建源包,然后测试和添加。
    • 如果你真的很偏执,你就会把自己关在一个没有任何电脑或电子设备的小房间里。
    • 3

相关问题

  • OpenSSH 漏洞 [重复]

  • 选择什么安全套件?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

  • SSH 服务器零日漏洞利用 - 保护自己的建议

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve