Я хочу хэшировать некоторые строки символов, используя sha1 в laravel. но независимо от того, что это за строки, они возвращают один и тот же хэш. Пожалуйста, мне нужно знать, почему это так, или что я делаю не так. Смотрите ниже мой код:
$lice = $serial->sname.$serial->company.$serial->effDate.$serial->ltype;
//$serial->sname is MTS;
//$serial->company is Godowns Technology;
//$serial->effDate is 2017-01-24;
//$serial->ltype is Trial
$lice2= sha1($lice);
$lice3 = chunk_split($lice2,5,'-');
$lice4 =strtoupper($lice3);
based on the information above, the $lice4 is always return:
DA39A-3EE5E-6B4B0-D3255-BFEF9-56018-90AFD-80709
Пожалуйста, мне нужна помощь в этом
Все, что я сделал, — это удостоверился, что мои вариабельные значения были извлечены из формы, и они были правильно нацелены. Следовательно, как только это будет сделано, я могу объединить и получить правильный хеш.
$lice = $request->sname.$request->company.$request->effDate;
//$lice = $serial->sname;
$lice2= sha1($lice);
$lice3 = chunk_split($lice2,5,'-');
$lice4 =strtoupper($lice3);
Serial::create([
'sname' => $request->sname,
'company' => $request->company,
'effDate' => $request->effDate,
'ltype' => $request->ltype
]);
Других решений пока нет …