php - 密码保护表 #mysql 中的字段

标签 php mysql blob

我正在做一个考试项目! 我正在寻找一些技术来密码保护 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/

相关文章:

android - 从 SQLite 数据库 android 中检索 BLOB

php - 如何将 MySQL BLOB 转换为 PHP 短裤数组?

php - 多个 Bootstrap Accordion 同时打开和关闭

mysql - Mysql 上 innodb_lock_wait_timeout 的高值

mysql - 获取查询结果的子集

python - 如何在内存受限的系统上使用 cx_Oracle 下载巨大的 Oracle LOB?

java - 无法使用 PHP 客户端从 Java 套接字服务器读取响应

php - 在不使用 preg_replace 的情况下比较字母数字值中的十进制数字 - PHP

mysql - 将现有表中每个单词的首字母大写

Java FX 在搜索查询中显示图像