Beste Gotters,
Ik ben tegen een probleem aangelopen waar ik niet zo 123 een oplosing voor weet.
Situatie is het volgende:
Voor een website wil ik ingelogde gebruikers bestanden laten uploaden van max 100 MB. De ingelogde gebruikers zijn een selecte groep mensen, die helaas niet 100% vertrouwd kan worden om diverse redenen (geen wachtwoorden ed beschikbaar stellen bijvoorbeeld)
Nou heeft mijn host (one.com) een HTTP POST limiet van 10 MB. Oftewel, hiervmee kan ik géén 100 MB data uploaden. Alternatief was een FTP upload. Echter kan ik geen extra FTP account aanmaken dus zou de upload moeten gebeuren met de hoofdgebruiker. Ergo, zodra een FTP wachtwoord uitlekt kan iedereen alles wijzigen/verwijderen. Gezien FTP unencrypted over de lijn gaat en een Java applet meestal data uit een configfile wil ophalen gaat dit niet veilig zijn. De gebruiker kan immers makkelijk de gebruikersnaam en wachtwoord onderscheppen. Encrypted FTP is helaas ook al geen optie...
Hierbij zijn mijn FTP en HTTP POST opties uitgeput.
Als laatste redmiddel zat ik te denken aan een javascript oplossing, die een bestand hakt in hapklare brokjes van 10 MB, deze asynchroon upload naar de server waar een cron een taak uitvoert om ze weer aan elkaar te koppelen. Hoewel ik enigsinds bekend ben met Javascript vrees ik dat de performance die zo een script gaat halen desastreus is voor een upload.
Wegens transparantie is het niet mogelijk om de bestanden in een zip of rar te stoppen en dan te splitten in 10 MB porties. De gebruiker moet namelijk met één druk op de knop het bestand weer kunnen downloaden, en het moet ook bekeken kunnen worden op pc's/laptops die niet over Winrar/Winzip (oid) beschikken.
Ik zit dus in de knel en zou graag weten, voordat ik giga Javascript ga maken of ik niets beters over het hoofd zie. Verder is misschien iemand bekend met de performance van Javascript op het delen van bestanden van dergelijke grootte?
Wisselen van host gaat inmiddels niet meer echt en is ook niet wenselijk. Indien er geen andere optie is zal het echter wel moeten. Tip: zoek altijd zelf je hosting uit als je zo'n website moet maken, want iemand die er niet bekend mee is ziet alleen hd ruimte, dataverkeer en kosten
Ik ben tegen een probleem aangelopen waar ik niet zo 123 een oplosing voor weet.
Situatie is het volgende:
Voor een website wil ik ingelogde gebruikers bestanden laten uploaden van max 100 MB. De ingelogde gebruikers zijn een selecte groep mensen, die helaas niet 100% vertrouwd kan worden om diverse redenen (geen wachtwoorden ed beschikbaar stellen bijvoorbeeld)
Nou heeft mijn host (one.com) een HTTP POST limiet van 10 MB. Oftewel, hiervmee kan ik géén 100 MB data uploaden. Alternatief was een FTP upload. Echter kan ik geen extra FTP account aanmaken dus zou de upload moeten gebeuren met de hoofdgebruiker. Ergo, zodra een FTP wachtwoord uitlekt kan iedereen alles wijzigen/verwijderen. Gezien FTP unencrypted over de lijn gaat en een Java applet meestal data uit een configfile wil ophalen gaat dit niet veilig zijn. De gebruiker kan immers makkelijk de gebruikersnaam en wachtwoord onderscheppen. Encrypted FTP is helaas ook al geen optie...
Hierbij zijn mijn FTP en HTTP POST opties uitgeput.
Als laatste redmiddel zat ik te denken aan een javascript oplossing, die een bestand hakt in hapklare brokjes van 10 MB, deze asynchroon upload naar de server waar een cron een taak uitvoert om ze weer aan elkaar te koppelen. Hoewel ik enigsinds bekend ben met Javascript vrees ik dat de performance die zo een script gaat halen desastreus is voor een upload.
Wegens transparantie is het niet mogelijk om de bestanden in een zip of rar te stoppen en dan te splitten in 10 MB porties. De gebruiker moet namelijk met één druk op de knop het bestand weer kunnen downloaden, en het moet ook bekeken kunnen worden op pc's/laptops die niet over Winrar/Winzip (oid) beschikken.
Ik zit dus in de knel en zou graag weten, voordat ik giga Javascript ga maken of ik niets beters over het hoofd zie. Verder is misschien iemand bekend met de performance van Javascript op het delen van bestanden van dergelijke grootte?
Wisselen van host gaat inmiddels niet meer echt en is ook niet wenselijk. Indien er geen andere optie is zal het echter wel moeten. Tip: zoek altijd zelf je hosting uit als je zo'n website moet maken, want iemand die er niet bekend mee is ziet alleen hd ruimte, dataverkeer en kosten