我如何解密密码?
我有此代码,但返回以下错误:https://imgur.com/a/tLjoP6C
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Contracts\Encryption\DecryptException;
use Illuminate\Support\Facades\Crypt;
class AccountController extends Controller
{
public function index(){
$password = \Auth::user()->password;
$passdecript = decrypt($password);
return view('account', compact('passdecript'));
}
}
答案 0 :(得分:2)
密码是散列的,未加密。散列是一种方法,这意味着它们不能反转为纯文本格式。这是出于安全原因。
如果有人下载了您的数据库,则他们将无法撤消您每个用户的密码。如果用户位于不安全的网络上并且有人在窃听连接,则仅向用户显示密码也是一个安全问题。
如果您需要显示密码,则说明您做错了事。