Ik ben bezig met een systeem en maak gebruik van Laravel.
Nu sla ik alle data encypt op via de Crypt class. Is het mogelijk om te zoeken in de encrypted data?
En is het eigenlijk wel nodig om alles encrypt op te slaan?
PS. ik heb onderstaande code in mijn Models staan:
public function setNameAttribute($value)
{
$this->attributes['name'] = Crypt::encrypt($value);
}
public function getNameAttribute($value)
{
return Crypt::decrypt($value);
}
Wanneer zou je iets in "normaal PHP" [size=xsmall](even doen alsof framework niet normaal is)[/size] encrypten? Juist, bij gevoelige data als pincodes en wachtwoorden.
Waarom zou je dan de Crypt klasse van Laravel, die niks anders doet dan encrypten, bij alle data willen gebruiken?
Wachtwoorden zou ik sowieso niet encrypten maar gewoon hashen.. de bedoeling van encryptie is dat je het ook kan decrypten waarbij dat met een hash niet het geval is.
Weet niet wat het nut is van encrypten van klantgegevens, als je dat WILT doen is het wel mogelijk maar het blijft wel een enorme pijn in de reet omdat je alle (basic) info die je wilt ophalen iedere keer moet decrypten.
Voor wachtwoorden gebruik je Hash::make() (is eigenlijk gewoon Bcrypt) in Laravel, zo kan de Auth module de user uitlezen.