Как я могу расшифровать пароль в laravel, используя decrypt ()? - PullRequest
0 голосов
/ 21 января 2019

как мне расшифровать пароль?

У меня есть этот код, но возвращает следующую ошибку: 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'));

   }

}

1 Ответ

0 голосов
/ 21 января 2019

Пароли хешируются, а не шифруются.Хэширование - это один из способов, это означает, что они не могут быть преобразованы в текстовую форму.Это по соображениям безопасности.

Если кто-то загрузит вашу базу данных, он не сможет отменить пароль каждого из ваших пользователей.Это также проблема безопасности - просто отобразить пароль пользователю, если он находится в небезопасной сети и кто-то подслушивает соединение.

Если вам нужно отобразить пароль, значит, вы делаетечто-то не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...