你应该记住像谷歌、雅虎、亚马逊这样的网站有几(几千)台服务器。他们有能力向所有人“敞开大门”,因为正如 M15K 指出的那样,他们的资源不受限制。
它们可能“开放”的原因有两个: 1. 您可以收集性能统计信息。2. 您可以测试系统的稳定性(如果服务器 X 出现故障,服务器 Y 必须接管等) 3. 可能还有很多我想不出来的原因。
在小型/中型/大型公司中,您通常最终使用 Linux/Unix 服务器、Apache、Nginx、LigHTTP、Jetty、MySQL、PostgreSQL、Oracle 等。Google(giant)等网站创建自己的平台和自己的软件解决方案 - 网络服务器、数据库、代理转发器等。因此,为公众“敞开大门”实际上有助于他们不断提高安全性和平台,因为世界上的每个“黑客”都会试图让他们失望。他们中的一些人会成功,通常他们最终会为公司工作或在他们的银行账户中收到令人满意的数字:)
在我看来,如果您工作的公司没有从头开始创建大多数软件解决方案(Web 服务器、数据库和您公司需要的任何其他东西),那么您“打开”所有内容是不安全的。即便如此,这也有点冒险,尤其是在您管理敏感数据的情况下。
i.e. could publishing such a statement put your site at more risk than leaving it out?
如果你说“如果你告诉我们违规在哪里,我们不会起诉你”也没关系。如果有人想破解你 - 无论声明是否存在,他都会尝试这样做。但是,如果它在那里,听起来更像是您在邀请他们。因此,您可能会有更多的黑客试图入侵您的服务器。
However, what measures should a site already have in place before embarking on such seemingly risky endeavor?
您将需要找出一种日志记录机制,或监控站点和服务器上正在执行的操作。站点/服务器的完整备份也是必须的。
一般来说,我不建议让服务器“打开”,特别是如果它处理敏感信息,如信用卡、付款、患者的医疗信息等。你最好雇佣一个有适当合同的黑客团队。否则,您将冒着所有信息公开的风险。
我不能详细说明,因为这个话题很大,在“公开”之前你需要考虑很多事情:
- 你有钱去做吗?
- 你有资源吗?(服务器、安全团队等)
- 您可以在多大程度上限制黑客对您的系统造成的损害?IE 如果黑客入侵您的服务器,他将拥有什么访问权限?他能否连接到您的数据库并检索/存储/更新数据?你的数据加密了吗?他能解密吗?(等等)
- 您的安全团队能否找到黑客如何利用您的系统?
- 您的安全团队是否具备解决可能出现的问题的技能?
- 在您做出决定之前,您可能需要询问和回答更多问题。