首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保护app.php加密密钥?(Laravel 5)

如何保护app.php加密密钥?(Laravel 5)
EN

Stack Overflow用户
提问于 2015-08-31 02:24:44
回答 1查看 3.2K关注 0票数 0

根据,Laravel支持数据的加密和解密。它工作得很好,设置起来也很容易,但我的问题是它到底有多安全?

如果数据库中的加密字段被破坏了,然后app.php文件也被破坏了怎么办?然后他们就可以访问加密密钥了。

有什么方法可以通过编程方式保护加密密钥不受黑客攻击?

这个答案当然是有帮助的,但我想知道是否有一种特定的方法用于Laravel应用程序。感谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-31 02:36:40

Laravel的加密能力很强,它使用AES算法通过MCrypt,这是一个众所周知的PHP扩展。

如果你的加密字段和加密密钥落入了坏人之手,那你就完蛋了,没什么可做的。

幸运的是,有一些方法可以保证密钥的安全。首先,不要将密钥放在app.php文件中。Laravel 5使得使用环境比以往任何时候都容易。将您的密钥放在.env文件中,并在您的app.php文件中引用它。

由于这些文件超出了您在public文件夹中运行的代码的范围,所以您可以继续运行。如果有恶意的人找到了进入您服务器的sshFTP的方法,这种方法将不会拯救您,但其他人也不会。

我不知道你打算加密什么,但如果你想通过加密保护密码,请继续往下读

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32303202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档