php - 静态加密数据

标签 php mysql encryption

我一直在搜索这个主题。

而且我发现了一些讨论在数据库级别 (MySQL) 加密数据的主题。但它仅适用于 5.7 版本

现在我想通过示例找到解决方案,请问如何使用应用程序加密数据。

我正在使用 PHP 和 MySQL 数据库。我想在我的数据库中加密例如银行帐号

我有一个名为 bank 的表,其中包含列 idnameaccount_number

如何加密帐号?它与使用 PHP 的普通加密方法有何不同?

我希望我能很好地解释我的问题。如果我可以提供更多详细信息,请告诉我。

最佳答案

我建议您查看这个为 MySQL 数据库提供零知识加密的开源项目。这使用 AES-256 加密进入数据库的数据,然后解密结果集,使加密对应用程序透明。这超越了“静态”和“传输中”的加密,确保在发生数据泄露时,黑客在对数据库运行 SQL 查询时看不到未加密的数据。

http://www.agildata.com/agildata-zero-zero-knowledge-encryption-mysql/


(注:我是 AgilData 的首席架构师。)

关于php - 静态加密数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39861033/

相关文章:

php - 使用 bitnami wapp 时我们应该在哪里保存 html 和 php 文件?

PHPUnit生成骨架测试类: error about the parent class

mysql - 从mysql查询中获取最大的数字

c# - 在 .NET 中,如何解密在 Java 中使用 PBEWithMD5AndDES 加密的值?

encryption - 充气城堡没有这样的方法错误

javascript - Jquery 和 Ajax - 在 ajax 请求后无法触发表单提交

php - 如何在 Laravel 8 中的搜索框中过滤 bool 值

mysql - 根据不同日期选择值

mysql - 按真 bool 值的数量排序?

java - android 或 java 中的 MD5 哈希