【问题标题】:Is Encrypted Sql Data secured when being transmitted from Server to Server从服务器传输到服务器时加密的 Sql 数据是否安全
【发布时间】:2019-06-17 16:11:16
【问题描述】:

如果在一个位置的 Web 服务器上运行 Web 应用程序,并且在我的 php 代码中使用 OpenSSL 加密数据,那么当数据传输到我服务器上的 SQL Server 时,数据是否会受到保护。

我正在开发一个 Web 应用程序,但它被托管在第 3 方 Web 托管服务上,但用户数据被存储在我的个人服务器上的 SQL 中。所有数据都将在 Web 服务器上使用 OpenSSL 进行加密,其中 Web 服务器要求用户提供存储的个人加密密钥 SQL 每个会话一次。我计划使用第二次 OpenSSL 加密来加密用户加密密钥。用户也只能通过与 Web 服务器的安全 HTTPS 连接来使用该应用程序。

我只是想找出我需要做些什么来确保用户数据能够以我最大的能力得到保护,主要是中间人攻击。

Web 托管服务是具有安全连接的知名服务,我将获得升级的 SSL 证书。

我的 SQL Server 将只连接来自非标准 SQL 端口上的 Web 服务器 IP 的连接。

【问题讨论】:

  • 在应用程序级别使用 OpenSSL(我更喜欢 Libsodium)加密您的数据,然后将其放入数据库,然后在应用程序级别解密您的数据。然后,您可以使用 RSA 加密来处理您的用户和应用程序之间的密钥交换。

标签: php mysql web-applications server client


【解决方案1】:

听起来您已经处理了前端加密,但您要问的是与后端或 SQL 服务器的连接。您需要确保正确定义了安全连接,因为这是默认连接,但是如果该配置中存在任何问题(当然是过去的身份验证),MySQL 将下拉到不安全的连接。

这里是 MySQL 文档页面的链接,https://dev.mysql.com/doc/refman/5.7/en/encrypted-connections.html

您应该能够在那里获得一些更具体的信息,以了解您如何尝试配置连接字符串和用户帐户。

-探戈

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 2018-04-09
    • 2023-04-05
    • 1970-01-01
    • 2012-08-26
    • 1970-01-01
    • 2020-04-20
    相关资源
    最近更新 更多