假设您要在Laravel 5中添加自定义数据库支持。无论是MongoDB,Oracle还是sqlite mod(SQLCipher)。你会怎么做呢?
我正在寻找的是正确,优雅的解决方案。没有核心攻击,这很容易做,但会强制您手动分析代码库并在每次Laravel更新时重写它。
背景
实际上,尝试在Laravel中实现sqlcipher支持时遇到了这个问题。分析了替代加密解决方案,发现没有足够好的方法来管理MySQL或Postgre密钥,所以决定使用加密的sqlite。事实上,人们可能会复制sqlite例程并只更改lib + add key请求,但正如我之前所说,我不想破解核心。这是完全错误的。