繁体   English   中英

密码保护表#mysql中的字段

[英]password protect a field in table #mysql

我正在做一个检查项目! 我正在寻找一种密码保护mysql数据库中longblob字段的技术。 该字段用于存储试卷。 我想以一种方式进行操作,即使有人侵入我的数据库,他也无法访问该字段,除非他具有特殊的密码/口令。

“密码保护”的概念实际上是使用加密密钥进行的“加密”。

大概您的mysql数据库已经受到密码保护,无论是它所在的服务器还是数据库登录本身。 但是,为了提供额外的安全性,您可以存储带有加密的字段。

MySQL DB是在服务器上,还是与要使用它的服务器在同一台计算机上? 如果是后者,则需要以某种方式对其进行加密,而不涉及将加密密钥存储在同一台计算机上(就像他们找到了进入您计算机的方式一样,他们可以找到加密密钥)。 请参阅如何加密MySQL表中的特定列? 有关更多具体细节。 只是不要将“密钥”存储在数据库服务器上-要么将其存储在单独的应用程序服务器上,要么存储在纸上:)

您可以使用AES或DES加密/解密。 将密钥保留在应用程序代码中

加密功能

请注意,DES需要将一些SSL编译为二进制文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM