数据库中的用户部分是用php的框架laravel存的,salt为64位用md5加密过的日期字符串,之后调用框架的 ::make 方法生成加密后的密码
::make
在另一应用中用node取到salt和加密后的password,分别试了bcrypt和crypto都无从下手,求指导lavarel的make的方法的具体实现和node中是否有对应的模块解密
Thanks!
laravel node.js php
md5为哈希函数,不可逆
用户密码的存储是不可能解密的。
密码只能用于鉴权,就是只能单向计算。
从代码里看Laravel用的是Bcrypt,具体的代码实现在:
vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php public function make(){ ... } 用的是PHP的基础函数 password_hash() 。
vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php
public function make(){ ... }
用的是PHP的基础函数 password_hash() 。
password_hash()
解密应该是不可能的,具体如何正向验证,你可以去看下PHP的文档。
laravel怎么安装验证码扩展?
laravel路由就写了个exit('test');打开页面需要4秒
laravel 5.1加载css js 图片 404错误
在考虑一个问题,MVC为什么一定要model一个目录,View一个目录……
Laravel5.0 如何关闭指定route/controller的CSRF?
laravel 下函数内访问函数外变量