【问题标题】:Should IP addresses and ports be considered confidential?IP 地址和端口是否应该被视为机密?
【发布时间】:2009-08-19 08:51:32
【问题描述】:

我正在与一位“关注安全性”的客户打交道,他们要求所有包含端口和 IP 地址(本质上是配置信息)的文件都必须加密。

我的观点是 IP 地址和端口本质上是公开的。该文件可能会泄露服务器的性质,但对我来说,这种“部分保密”并没有真正增加安全性,除了一种虚假的安全感。

这类信息是否应该加密存储?

编辑:一个小问题是它是一种移动设备,因此添加加密实际上是一项相当大的开销,因为它对处理器来说是一项相当艰巨的任务,并且会导致性能下降。

【问题讨论】:

    标签: security encryption


    【解决方案1】:

    尽可能多地保密信息永远不会有任何害处。你给潜在黑客的机会越少,他们的工作就越难。

    但是,最需要注意的是,正如您所说,一种“虚假的安全感”。只要“没有人会攻击我们,他们不知道我们的 IP 地址”这样的话,就可以了。只要您认为这一级别的隐蔽性足以保证您的安全,那么您就有问题了。

    【讨论】:

      【解决方案2】:

      加密文件没有害处。如果客户满意,那就去做吧。我希望在开发方面不会有太大的问题。

      但我要做的也是教育客户“加密 ip”并不意味着一切都是安全的。您可以解释通过防火墙限制访问(如果可能)比加密更安全。

      此外,我认为这不是加密的常见做法。所以你最好的文档是正确地说明你是如何做的以及你为什么这样做;-) 以便未来的程序员知道为什么这样做。

      【讨论】:

      • 我建议将not 全部大写,而不是DOES,因为DOES not 似乎不是事后的想法,而“确实”是重要的一点
      【解决方案3】:

      我的观点是,如果客户要求,你也可以这样做。

      不过,我真的不明白这一点,因为访问配置文件意味着系统已经受到严重威胁。

      【讨论】:

        【解决方案4】:

        我认为大多数操作系统都有标准支持来请求所有开放的网络连接。 (netstat,在 Windows XP、Linux 下。) 因此,如果应用程序实际上是使用 IP 地址与系统连接,那么加密显然是不够的。 但是,如果应用程序只能使用密码启动,那么我可以想象使用加密,这使得在应用程序未运行时更难查看信息。

        【讨论】:

          【解决方案5】:

          好吧,根据您询问的对象,IP 地址可能被视为个人身份信息。如果您的客户想要它,您也可以这样做。 根据您不想对其进行加密的原因,您可能会将混淆视为另一种简单的选择。只要这些足够随机,我认为您的客户应该很高兴。

          【讨论】:

            【解决方案6】:

            您的问题是主观的。但是,是的,你应该加密你的配置数据,这是有道理的。 至于那是保密的,这真的取决于为什么?你最好按照客户的要求去做。

            我同意 Robin,默默无闻不是安全,如果有人要找出您的 IP,这是可能的,并且他们对您进行端口扫描,那么他们可以使用什么攻击媒介可能会变得很明显。

            【讨论】:

              【解决方案7】:

              在我看来,IP 地址本身并没有特权,但它对于入侵者来说是有用的信息。为什么让他很容易得到它?当他通过其他方式获取信息时,加密数据可能只会让他烦恼并减慢他的速度,但入侵时间越长,他的成本就越高,他被抓到和阻止的风险就越大。

              锁上我的木制前门不会阻止一个坚定的窃贼,但如果他试图闯入,它会减慢他的速度并让他引起邻居的注意。与安装门的成本相比,这是值得的它!

              【讨论】:

                【解决方案8】:

                通过简单的端口扫描,攻击者无论如何都会获得信息。正如其他一些人已经写的那样,它会提供一种虚假的安全感。

                【讨论】:

                  【解决方案9】:

                  答案无疑是。这不是真正的编程答案;这是欧洲一些官方隐私监管机构的意见。 IP 地址被认为与物理地址足够相似;它们可能无法 100% 可靠地识别一个人,但它们仍然是个人数据。因此,它们受相关立法(安全港条款等)的约束。您的客户有权将欧洲市场考虑在内,因此从商业/法律角度来看,此要求非常合理。

                  事实上,更好的问题是它们是否应该以非加密方式存储。如果您作为程序员正在构建一个存储公司外部 IP 地址的系统,您最好咨询法律部门。哪些法律适用于您的公司。

                  【讨论】:

                    猜你喜欢
                    • 2014-03-14
                    • 1970-01-01
                    • 2019-11-20
                    • 2010-10-30
                    • 2021-12-11
                    • 2014-02-14
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多