laravel中app key作用?

刚刚看laravel项目克隆流程的相关教程,不清楚文中app key作用,目前使用laravel 5.1,百度和手册也没有搜索到,劳烦告知app key具体作用,万分感谢.

clipboard.png

阅读 10.7k
2 个回答

框架中是这样描述的:

This key is used by the Illuminate encrypter service and should be set to a random, 32 character string, otherwise these encrypted strings will not be safe. Please do this before deploying an application!

也就是这个key是一个随机字符串,用于实现框架中的encrypt(加密)服务,例如存储用户的session,cookie等,从而确保信息安全。可以通过artisan命令将该key更新。

Laravel 框架有一个 加密模块, 在Illuminate\Encryption\Encrypter的构造函数需要用到这个密钥值,这个密钥值的长度与cipher这个算法类型还有关系;

加密模块可以为整个项目服务;通过调用app(encrypter)就可以拿到加密器实例了;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题