Ker*_*ron 6 php mysql database encryption
我想知道在数据库中存储文本并加密它以防止其他人(管理员)阅读它的最佳方法.我允许用户编写(最多)纯文本段落,然后存储在数据库中.然后,该文本将在其帐户中显示给用户.这意味着我必须能够在加密数据并将其存储在数据库中后对数据进行解密.(我使用PHP创建了项目)
谢谢
AES_ENCRYPT和AES_DECRYPT是无需亲自编写代码即可加密/解密字符串的简单方法,可在 MySql 5 及以上版本中使用。
请注意, 的输出AES_ENCRYPT是一个二进制字符串,它需要存储在二进制数据类型的列中(很可能是合适的类型),而不是通常用于文本数据的BLOB文本类型,例如 或。TEXTVARCHAR
问题是您必须将加密密钥存储在某个地方,并且您必须以某种方式阻止管理员访问它。我不知道这是否可能(具体管理什么?)
| 归档时间: |
|
| 查看次数: |
5154 次 |
| 最近记录: |