我正在研究在客户端本地环境中安装时加密mySQL存储过程源代码的方法。
我对这个话题做了大量的研究,除了gazzang.com给出的一个有希望的答复之外,我没有任何运气。
这是gazzang的答复。如果有人已经试过了请告诉我。
我们应该能够加密存储过程和函数存储的表--因此os用户将无法读取sp或函数的内容。我不记得哪些内部表视图存储在其中,但同样的一些也适用于它们。我不确定我们能否想出一个解决方案来加密mysql内部的例程。其他这样做的数据库实际上在内部实现了“混淆”--我认为PostgreSQL就是这样做的。
发布于 2011-05-02 15:09:55
您不能以一种非常有用的方式加密存储过程,因为MySQL服务器在从它的表中读取存储过程时无论如何都必须解密它。如果对表文件进行加密,客户将以root身份登录,并使用本机mysql.proc语句在MySQL表上进行转储。如果您更改根密码,他们将始终有一种方式来启动MySQL --跳过-授予-表开关来克服这一点。
https://stackoverflow.com/questions/5858196
复制相似问题