Bcrypt vs Hachage dans laravel

Je veux créer une fonction ou quelque chose comme un Cron qui exécute un lien (dans Laravel), avec quelque chose comme un mot de passe. J'ai deux solutions. Mais qui est le meilleur à utiliser:

Option 1 (hash):

<?php

//Page 1

$salt = "my-random-hash";
$key = hash('sha256', date('Y-m-d').$salt);

//<-- Insert go to page and send GET with $key code here

//Page 2

$salt = "my-random-hash";
$key = hash('sha256', date('Y-m-d').$salt);

if ($key == $pageOneKey) {
    //Execute some code
}

Option 2 (bcrypt):

<?php

//Page 1

$key = Crypt::encrypt(date('Y-m-d'));

//<-- Insert go to page and send GET with $key code here

//Page 2

$key = date('Y-m-d');
$pageOneKey = Crypt::decrypt($key);

if ($key == $pageOneKey) {
    //Execute some code
}

Ce code a été largement décrits dans. Avec mieux à l'utilisation que je veux dire safer /plus sécurisé, ou quelque chose dans cet état de transe. Merci!

InformationsquelleAutor Dees Oomens | 2015-03-06