Laravel - 安装 Laravel 护照后的 .rnd 文件是什么?

MJ *_*han 6 laravel laravel-passport

在 root 下安装 Laravel Passport 后出现的 .rnd 文件是什么?它是否包含任何敏感数据?我们应该将其提交给回购吗?

Jul*_*n S 8

通常,该.rnd文件是一个包含用于为 laravel 护照创建唯一安全证书的随机数据的文件。

接下来,您应该运行passport:install 命令。此命令将创建生成安全访问令牌所需的加密密钥。...

https://laravel.com/docs/5.8/passport#installation

首次将 Passport 部署到生产服务器时,您可能需要运行passport:keys 命令。此命令生成 Passport 所需的加密密钥,以便生成访问令牌。生成的密钥通常不保存在源代码管理中

php artisan passport:keys

https://laravel.com/docs/master/passport#deploying-passport

  • 这个答案没有解决 .rnd 文件是否可以被删除或提交,以及它是否敏感,甚至没有解决 .rnd 文件的目的是什么,因为生成的密钥存储在存储目录内的不同文件中。我认为因为它是关于生成密钥时使用的随机信息,所以如果您重新运行命令,它与不会生成相同的密钥两次有关。所以它可能有点敏感。现在我只想删除它,因为在我看来,您不太可能两次生成相同的密钥。但我的目的可能完全错误。 (3认同)