繁体   English   中英

是否可以更改 Laravel 默认身份验证方案使用的加密算法?

[英]Is it possible to change the encryption algorithm used by Laravel's default authentication scheme?

情况是这样的:我有一个以纯文本形式存储的密码列,我需要对其进行 ~encrypt~ 散列。 这很好,但 MySql 仅支持几种类型的加密(AES、Triple-DES 等),而原生 Laravel 身份验证方案仅使用 Blowfish(来自 php 的hash_password )。 我想仅使用本机 MySQL 函数迁移密码。

有什么办法可以在默认的 Laravel 身份验证方案中使用不同的哈希算法吗? 我真的希望有一个配置或我可以使用的东西,但在对来源进行了一些调查后,我不抱希望。

Laravel 5.3

我建议编写一个console命令来使用PHP迁移您的纯文本密码。 Laravel 在这方面有很好的文档,这应该可以否定重新配置 Laravel 的加密配置的尝试。

我想仅使用本机 MySQL 函数迁移密码

不知道为什么,除非这是平台问题。 但是,您运行的是 Laravel 5.3,因此使用PHP应该不是问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM