Hallo
Vroeger zou dit topic waarschijnlijk in SE&A beland zijn, maar nu post ik het dus hier.
Ik zit met het volgende probleem:
Ik heb een client en serverapplicatie. Allebei zelf geschreven en dus volledig onder eigen beheer.
Vanaf de client vertrekt broncode naar de server, die daar gecompileerd wordt en een executable terugstuurd naar de client.
Nu, omdat volledige broncode & volledige executables versturen bij kleine aanpassen heel veel overtollig verkeer en vertraging met zich meebrengt, dacht ik om met een diff te werken, die stuurt dan alleen kleine broncode aanpassingen door, en alleen patches van de bestaande executable terug.
Natuurlijk, die diff moet de server kunnen toepassen op bestaande code, en de patch moet gemaakt kunnen worden. Maar dat wil zeggen dat die bestanden leesbaar op de server zouden moeten staan. Dit lijkt me helemaal niet gewenst, vanuit beveiligingsperspectief.
Ik zou natuurlijk eerst de bestanden kunnen ontsleutelen, diff toepassen, en terug versleutelen. Of ontsleutelen, patch maken, terug versleutelen. Maar dat zorgt weer voor vertraging (die niet gewenst is). En het feit dat, als mijn server het kan ontsleutelen, dat ook kan gedaan worden door eventuele kwaadwillenden die dan toch al toegang hebben tot mijn bestanden.
Dus vroeg ik me af of iemand hier misschien een idee heeft om zoiets veilig, en toch snel op te lossen. Een geheel andere insteek is ook welkom. Het zou kunnen dat diffen en patchen absoluut niet de beste oplossing is voor mijn probleem.
Dank voor uw tijd.
Mathias
Vroeger zou dit topic waarschijnlijk in SE&A beland zijn, maar nu post ik het dus hier.
Ik zit met het volgende probleem:
Ik heb een client en serverapplicatie. Allebei zelf geschreven en dus volledig onder eigen beheer.
Vanaf de client vertrekt broncode naar de server, die daar gecompileerd wordt en een executable terugstuurd naar de client.
Nu, omdat volledige broncode & volledige executables versturen bij kleine aanpassen heel veel overtollig verkeer en vertraging met zich meebrengt, dacht ik om met een diff te werken, die stuurt dan alleen kleine broncode aanpassingen door, en alleen patches van de bestaande executable terug.
Natuurlijk, die diff moet de server kunnen toepassen op bestaande code, en de patch moet gemaakt kunnen worden. Maar dat wil zeggen dat die bestanden leesbaar op de server zouden moeten staan. Dit lijkt me helemaal niet gewenst, vanuit beveiligingsperspectief.
Ik zou natuurlijk eerst de bestanden kunnen ontsleutelen, diff toepassen, en terug versleutelen. Of ontsleutelen, patch maken, terug versleutelen. Maar dat zorgt weer voor vertraging (die niet gewenst is). En het feit dat, als mijn server het kan ontsleutelen, dat ook kan gedaan worden door eventuele kwaadwillenden die dan toch al toegang hebben tot mijn bestanden.
Dus vroeg ik me af of iemand hier misschien een idee heeft om zoiets veilig, en toch snel op te lossen. Een geheel andere insteek is ook welkom. Het zou kunnen dat diffen en patchen absoluut niet de beste oplossing is voor mijn probleem.
Dank voor uw tijd.
Mathias