Titel was een beetje een probleem, maar ik zit met het volgende:
Ik heb een panel. Bij dat panel zit een script welke de client files moet updaten. Deze worden gewoonweg gesynchorniseerd met de bestanden op de server. Nou is het systeem uit modules opgebouwd, en nou probeer ik het volgende te realiseren:
- De gebruikers hebben een aantal modules, bijvoorbeeld 3 van de 5 modules. Nou mogen zij alleen deze modules updaten (en downloaden, want het synchronisatie script werkt ook met een 'clean install'. Er moet eerst geverifieerd worden of de key geldig is. Aan deze key is ook de gebruiker gekoppeld en welke modules deze toegang tot heeft.
Wat ik wil is dat de klant alleen deze modules kan draaien, en niet een module van iemand anders kan kopieren en kan laden. Is er op de één of andere manier zoiets te realiseren in PHP? Het maken van een socket verbinding om de key te controleren en info op te halen is geen probleem. Het synchroniseren ook niet, dit heb ik al klaar.
Het moet een soort één-wegs controle zijn waarbij dus niet zomaar andere modules gedraaid kunnen worden. Nou zal ik waarschijnlijk code moeten gaan beveiligen op de één of andere manier, maar ik heb geen flauw idee hoe.
Ik heb wel een idee, maar deze is nogal omslachtig: 1. Ik maak FTP gebruikers aan met als naam de key. Aan deze key hangt een standaard wachtwoord. Hiermee komt de gebruiker op een soort image van zijn pakket en kan hij / zij alleen bij de bestanden welke deze toegang tot heeft.
Nadeel is dat het pakket modulair is. Dan moet ik dus een aantal (iets rond de 40) images gaan maken wat mij eigenlijk te omslachtig is, vandaar mijn vraag.
Is er iemand welke mij tips kan geven en verder opweg kan helpen? Alvast bedankt!
Ik heb een panel. Bij dat panel zit een script welke de client files moet updaten. Deze worden gewoonweg gesynchorniseerd met de bestanden op de server. Nou is het systeem uit modules opgebouwd, en nou probeer ik het volgende te realiseren:
- De gebruikers hebben een aantal modules, bijvoorbeeld 3 van de 5 modules. Nou mogen zij alleen deze modules updaten (en downloaden, want het synchronisatie script werkt ook met een 'clean install'. Er moet eerst geverifieerd worden of de key geldig is. Aan deze key is ook de gebruiker gekoppeld en welke modules deze toegang tot heeft.
Wat ik wil is dat de klant alleen deze modules kan draaien, en niet een module van iemand anders kan kopieren en kan laden. Is er op de één of andere manier zoiets te realiseren in PHP? Het maken van een socket verbinding om de key te controleren en info op te halen is geen probleem. Het synchroniseren ook niet, dit heb ik al klaar.
Het moet een soort één-wegs controle zijn waarbij dus niet zomaar andere modules gedraaid kunnen worden. Nou zal ik waarschijnlijk code moeten gaan beveiligen op de één of andere manier, maar ik heb geen flauw idee hoe.
Ik heb wel een idee, maar deze is nogal omslachtig: 1. Ik maak FTP gebruikers aan met als naam de key. Aan deze key hangt een standaard wachtwoord. Hiermee komt de gebruiker op een soort image van zijn pakket en kan hij / zij alleen bij de bestanden welke deze toegang tot heeft.
Nadeel is dat het pakket modulair is. Dan moet ik dus een aantal (iets rond de 40) images gaan maken wat mij eigenlijk te omslachtig is, vandaar mijn vraag.
Is er iemand welke mij tips kan geven en verder opweg kan helpen? Alvast bedankt!