热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

node中如何比对Laravel加密过的密码

数据库中的用户部分是用php的框架laravel存的,salt为64位用md5加密过的日期字符串,之后调用框架的::make方法生成加密后的密码在另一应用中用node取到salt和加密后的password,分别试了bcrypt和crypto都无从...
数据库中的用户部分是用php的框架laravel存的,salt为64位用md5加密过的日期字符串,之后调用框架的 ::make 方法生成加密后的密码

在另一应用中用node取到salt和加密后的password,分别试了bcrypt和crypto都无从下手,求指导lavarel的make的方法的具体实现和node中是否有对应的模块解密

Thanks!

回复内容:

数据库中的用户部分是用php的框架laravel存的,salt为64位用md5加密过的日期字符串,之后调用框架的 ::make 方法生成加密后的密码

在另一应用中用node取到salt和加密后的password,分别试了bcrypt和crypto都无从下手,求指导lavarel的make的方法的具体实现和node中是否有对应的模块解密

Thanks!

用户密码的存储是不可能解密的。

密码只能用于鉴权,就是只能单向计算。

从代码里看Laravel用的是Bcrypt,具体的代码实现在:

vendor/laravel/framework/src/Illuminate/Hashing/BcryptHasher.php

public function make(){ ... }

用的是PHP的基础函数 password_hash()

解密应该是不可能的,具体如何正向验证,你可以去看下PHP的文档。

md5为哈希函数,不可逆

面向高并发的应用最好不要使用password_hash加密,效率非常低。

推荐阅读
  • 比如:yii:http://www.getyii.com/lavarel:https://phphub.org/nodejs:https://cnodejs. ... [详细]
  • 然而并不是裁员的裁员,没裁员的正在准备裁员的路上.再加上一些人年终奖也已经骗到手了,依据优良传统,年后正是很多人辞职奔向更好的骗工资岗位的高峰期.所以,如何编简历(注意是编,不是 ... [详细]
  • 包含phpci中国怎么样的词条
    包含phpci中国怎么样的词条 ... [详细]
  • 后盾网lavarel视频项目Laravel 安装代码智能提示扩展「laravelidehelper」
    后盾网lavarel视频项目---Laravel安装代码智能提示扩展「laravel-ide-helper」一、总结一句话总结:laravel-ide-helper作 ... [详细]
  • lavarel  mongo 操作
    本人使用环境  Ubuntu18.04LTSphp7.2lavarel5.5mongodb的安装mongodb服务的安装  这个链接中有最全面最新的安装文档https:docs.m ... [详细]
  • 如何解决《带有file_get_contents的附件?》经验,为你挑选了1个好方法。 ... [详细]
  • 小编给大家分享一下yii和laravel的区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面 ... [详细]
  • Laravel提供了很多辅助函数,有时候我们也需要创建自己的辅助函数。必须把所有的『自定义辅助函数』存放于bootstrap文件夹中。并在bootstrapapp.php文件的 ... [详细]
  • 傻瓜式apt-get安装的php不支持phpthreads,搜索好久得到的答案是:使用源码编译安装。下面开始:1.下载php源码和phpthread源码,然后解压.使用的ph ... [详细]
  • php现在一般用什么数据库可以这么说,php之所以强大就是因为数据库,当然还有其他的用处,php和mysql数据库连接一起就成为了目前最好的组合我们叫lamp,比如你注册的用户名密 ... [详细]
  • Laravel提供了很多辅助函数,有时候我们也需要创建自己的辅助函数。必须把所有的『自定义辅助函数』存放于bootstrap文件夹中。并在bootstrapapp.php文件的 ... [详细]
  • 怎么在php的lavarel框架中添加类
    今天小编给大家分享一下怎么在php的lavarel框架中添加类的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇 ... [详细]
  • 系统环境要求PHP>5.5.9OpenSSLPHPExtensionPDOPHPExtensionMbstringPHPExtensionTokenizerPHP ... [详细]
  • Laravel9曾经公布,最新Release有许多个性,比方最低要求PHPv8.0、控制器路由组、全新的谬误页面、Scout数据库引擎、全新的邮件组件集成、Flysystem3.x、数据库存取晋升等。 ... [详细]
  • 黑马lavarel教程---1、lavarel目录结构一、总结一句话总结:一套视频讲的东西太少,要看多套视频1、安装lavarel需要额外开启的模块?extensionph ... [详细]
author-avatar
手机用户2502937923
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有