我正在做一个考试项目! 我正在寻找一些技术来密码保护 mysql 数据库中的 longblob 字段。 该字段用于存储试卷。 我想以这样的方式做到这一点:即使有人侵入我的数据库,他也无法访问该字段,除非他有特殊的 key /密码。
最佳答案
“密码保护”的概念实际上是使用加密 key 的“加密”。
大概你的 mysql 数据库已经受密码保护,包括它所在的服务器和数据库登录本身。但是,为了提供额外的安全性,您可以加密存储字段。
MySQL 数据库是在服务器上,还是在您要访问它的同一台机器上?如果是后者,您需要以某种方式对其进行加密,而不涉及将加密 key 存储在同一台计算机上(就好像他们已经找到了进入您的计算机的方式,他们可以找到加密 key 一样)。请参阅How to encrypt a specific column in a MySQL table?了解更多具体细节。只是不要将“ key ”存储在数据库服务器上 - 要么将其存储在单独的应用程序服务器上,要么存储在纸上:)
关于php - 密码保护表 #mysql 中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222090/