Ik werk voor een bedrijf dat aan klanten een webcms aanbied. Dit is compleet custom made en heeft ongeveer een drieduizendtal klanten en een paar duizenden mensen die inloggen per dag.
Doordat we heel hard gegroeid zijn en dit niet voorzien was, zijn er voor mijn tijd (werk er nu een jaar of 2) een aantal beslissingen genomen die eigenlijk verkeerd waren. Zo zitten we nu met een infrastructuur van de jaren 90.
We zijn ons best aan het doen om alles wa te updaten en vooral onze security te verbeteren.
Een van die foute beslissingen is het gebruik van register_global. Het gebruik hiervan komt erop neer dat variabelen gewoon kunnen gebruikt worden zonder te specifieren vanwaar deze komt.
Zo kan je op een pagina $_SESSION['test'] = "bla"; (in ons geval zelfs session_register("test");
)aanzetten en op de volgende gewoon $test gebruiken.
Nu zouden we willen weten vanwaar al deze variabelen komen. Heeft er iemand een goed idee hoe dit aan te pakken?
Het gaat om duizenden .php files. Dingen zoals een debugger zouden wel kunnen, maar is wel serieus duur in manuren.
Doordat we heel hard gegroeid zijn en dit niet voorzien was, zijn er voor mijn tijd (werk er nu een jaar of 2) een aantal beslissingen genomen die eigenlijk verkeerd waren. Zo zitten we nu met een infrastructuur van de jaren 90.
We zijn ons best aan het doen om alles wa te updaten en vooral onze security te verbeteren.
Een van die foute beslissingen is het gebruik van register_global. Het gebruik hiervan komt erop neer dat variabelen gewoon kunnen gebruikt worden zonder te specifieren vanwaar deze komt.
Zo kan je op een pagina $_SESSION['test'] = "bla"; (in ons geval zelfs session_register("test");
Nu zouden we willen weten vanwaar al deze variabelen komen. Heeft er iemand een goed idee hoe dit aan te pakken?
Het gaat om duizenden .php files. Dingen zoals een debugger zouden wel kunnen, maar is wel serieus duur in manuren.