【发布时间】:2021-09-07 19:51:54
【问题描述】:
我想将敏感的用户数据保存到我的 mysql 数据库表中。当然,我希望在保存到表之前对其进行加密。
我在网上看到很多教程,教程制作者在源代码中清楚地写了加密密钥和解密密钥,这对我来说没有意义。
如果有人可以访问数据库,如果源代码(包括代码并显示我们如何加密或解密数据)被黑客入侵,他/她看不到明文数据也没关系。所以他/她可以轻松读取我们的数据。
我的问题是,有没有办法隐藏加密密钥或加密算法,如果是,我该怎么做?
【问题讨论】:
-
你确定吗?如果您不知道如何加密此类数据,则应不要存储信用卡号。
-
我现在什么都没做,但我想了解它是如何制作的。
-
如果您的支付处理器支持,您应该订阅令牌服务。如果您想加密,您可以使用 HSM 安全地保护您的密钥
标签: php security encryption credit-card