如果我想替换我的Laravel应用程序代码,是否需要旧的应用程序密钥?

如果我想替换我的Laravel应用程序代码,是否需要旧的应用程序密钥?,laravel,key,Laravel,Key,我想重新制作我的Laravel应用程序,但我保留了原来的DB。所以我不希望用户的密码变得无效 我是否需要将应用程序密钥从当前应用程序复制到新应用程序中 我还需要做些什么来确保我的用户使用当前密码登录新应用时不会遇到任何问题?这是一个常见的误解 Laravels密码是使用Hash::make()或bcrypt()散列的,两者都不使用APP_键,因此不会影响它 你不需要做任何事情,我有时有几个测试数据库 我在两者之间切换,没有任何问题 APP_密钥实际上用于加密cookie,包括会话cookie这是

我想重新制作我的Laravel应用程序,但我保留了原来的DB。所以我不希望用户的密码变得无效

我是否需要将应用程序密钥从当前应用程序复制到新应用程序中


我还需要做些什么来确保我的用户使用当前密码登录新应用时不会遇到任何问题?

这是一个常见的误解

Laravels密码是使用Hash::make()或bcrypt()散列的,两者都不使用APP_键,因此不会影响它

你不需要做任何事情,我有时有几个测试数据库 我在两者之间切换,没有任何问题


APP_密钥实际上用于加密cookie,包括会话cookie这是一个常见的误解

Laravels密码是使用Hash::make()或bcrypt()散列的,两者都不使用APP_键,因此不会影响它

你不需要做任何事情,我有时有几个测试数据库 我在两者之间切换,没有任何问题

APP_密钥实际上用于加密cookie,包括会话cookie

APP_密钥用于加密,而不是散列,因此您的用户密码不会受到影响

受影响的是加密的会话cookie。更改APP_密钥将有效地导致所有用户注销,并使任何现有会话cookie无效。这可能没问题,但值得注意的是

如果对任何数据库数据使用加密,还需要使用以前的密钥解密所有现有数据,并使用新密钥重新加密

如果您使用的是Laravel Passport,并且具有长期访问令牌,则这些令牌也可能会变得无效,需要重新颁发。

应用程序密钥用于加密,而不是哈希,因此您的用户密码不会受到影响

受影响的是加密的会话cookie。更改APP_密钥将有效地导致所有用户注销,并使任何现有会话cookie无效。这可能没问题,但值得注意的是

如果对任何数据库数据使用加密,还需要使用以前的密钥解密所有现有数据,并使用新密钥重新加密

如果您使用的是Laravel Passport,并且具有长期访问令牌,则这些令牌也可能会失效,需要重新颁发