Ik zit met het volgende probleem. Op dit moment heb ik wat klanten die gebruikmaken van hetzelfde cms. De klant maakt verbinding met het cms via zijn usergegevens (domeinnaam) en de klant kan zijn website beheren met hetzelfde cms dat andere klanten ook gebruiken.
Wat is veiliger?
1. Op het moment dat de klant inlogt wordt er via zijn inloggegevens in de database van het cms gekeken om welke klant het is. Daarna maakt het cms verbinding met de database van de klant
2. Op het moment dat de klant inlogt wordt er via zijn inloggevens in de database gekeken om welke website het gaat en dan wordt er gekeken in het config bestand op de desbetreffende website wat de gegevens zijn om verbinding te maken met de database van desbetreffende klant.
Ik zat hiermee, want optie 1 heeft als nadeel dat als er iemand op één of andere manier in de database komt van je CMS. hij toegang heeft tot alle inloggegevens van alle klanten die gebruik van het CMS. Bij optie 2 heb je dat niet.
Alleen ik vraag mij af wat nou veiliger is, zulke gegevens in een config.inc.php te zetten of in de db. Bij optie 2 parkeer je de config.inc.php file gewoon bij degene in zijn host map. In de db van je cms hoef je alleen dan te refereren naar dat config bestand.
Ik hoop dat het ik het duidelijk heb beschreven wat mijn probleem is.
edit: eigenlijk is ook de vraag: is het veilig om zulke gegevens te plaatsen in een php file?
Wat is veiliger?
1. Op het moment dat de klant inlogt wordt er via zijn inloggegevens in de database van het cms gekeken om welke klant het is. Daarna maakt het cms verbinding met de database van de klant
2. Op het moment dat de klant inlogt wordt er via zijn inloggevens in de database gekeken om welke website het gaat en dan wordt er gekeken in het config bestand op de desbetreffende website wat de gegevens zijn om verbinding te maken met de database van desbetreffende klant.
Ik zat hiermee, want optie 1 heeft als nadeel dat als er iemand op één of andere manier in de database komt van je CMS. hij toegang heeft tot alle inloggegevens van alle klanten die gebruik van het CMS. Bij optie 2 heb je dat niet.
Alleen ik vraag mij af wat nou veiliger is, zulke gegevens in een config.inc.php te zetten of in de db. Bij optie 2 parkeer je de config.inc.php file gewoon bij degene in zijn host map. In de db van je cms hoef je alleen dan te refereren naar dat config bestand.
Ik hoop dat het ik het duidelijk heb beschreven wat mijn probleem is.
edit: eigenlijk is ook de vraag: is het veilig om zulke gegevens te plaatsen in een php file?
[ Voor 3% gewijzigd door isomis op 12-08-2007 19:59 ]
Webontwikkelaar - Kitesurfer | Gamer