在ubuntu上安全地存储图像,DB与加密。

时间:2013-08-13 22:59:35

标签: mysql image ubuntu encryption

因此,当前项目需要存储图像/视频,而不会有任何人访问这些图像/视频。

是否可以使用BLOBLONGBLOB使用base64编码和加密密钥在DB上存储图像?

如果是,这比将它们本地存储在光盘上更安全吗?

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。 MySQL甚至通过AES_ENCRYPT()内置了对AES的支持,但它似乎使用了ECB的块模式,所以你可能不想使用它(http://dev.mysql.com/doc/refman/5.5/en/encryption-functions.html

blob数据类型可以用于存储加密数据。 Base64编码可以正常但不是必需的(BLOB将数据存储为字节字符串,您将执行大量不必要的转换)。

搜索一下,你可能会发现很多关于加密图片的帖子。

至于它是否是SAFER,我不确定你是否还在谈论加密磁盘上的图像或保持未加密的图像。我无法在任何程度上确定地谈论这个问题,但是我无法想到将它们存储在数据库(加密)中而不是将它们存储在磁盘上(加密)可能会带来的任何特定安全性增加。