Hallo allemaal, ik heb een salt functie gecreeerd en zou graag van jullie willen horen of jullie hem veilig vinden. Mocht je hem niet veilig vinden zou ik graag horen wat het volgens jou onveilig maakt.
Alvast bedankt.
<?php
function salt($pass, $salt="<random getypte nrs en cijfers>", $str="")
{
$pass = str_replace(" ", "", $pass);
$pass = strrev($pass);
ik vind het een beetje overkill om een hele functie te hebben voor een salt. waarom niet gewoon een paar random dingen nemen en er een bcrypt overheen gooien en klaar?
Ik zou exact het omgekeerde zeggen.
Scripters zouden meer code spontaan in een functie moeten steken; zelfs al is het slechts een aantal lijnen code.
Functies verhogen de leesbaarheid van een script.
Functies hebben hun eigen scope. Altijd fijn kwestie van geheugen gebruik. Na het verlaten van de functie blijven de variabelen niet slingeren in het geheugen.
Het is uiteraard goed qua hergebruik.
Stel, je hebt een tiental lijnen die een zekere bewerking doen (bv. zoals dit topic hier). Tussen die bewerkingen zullen super globals staan, zal er een zekere context zijn, eigen aan het project ...
Als je dit zelfde op een ander project wil toepassen, wat moet je dan precies copy/pasten? Wat moet je dan precies aanpassen?
Als het in een functie staat, kan je het veel gemakkelijker hergebruiken. Als er een bug is in je stuk code, weet je waar te zoeken. Je kan die functie dan ook veel gemakkelijker updaten voor andere projecten.
Je leert trouwens ook functioneler denken. Wat heb ik precies nodig om dit of dat te doen? Wat moet er teruggegeven worden?
Ziet er netjes uit, en gebruikmaken van functies zouden veel meer mensen moet doen voor encpytie ipv wat statische of 'random' nummertjes ervoor plakken, waar ze vervolgens een encryptie overheen plakken.