Zo houdt VeilShare je bestanden veilig

VeilShare is zo gebouwd dat je ons nooit hoeft te vertrouwen met je bestanden. Alles wordt op je apparaat versleuteld voordat het wordt geüpload, en de sleutels blijven bij jou. Op deze pagina lees je precies hoe dat werkt, hoe we je account beschermen en wat er met je gegevens gebeurt als er iets misgaat in een datacenter.

Laatst bijgewerkt

Beveiliging in het kort

  • Bestanden, bestands- en mapnamen en voorbeelden worden vóór het uploaden met AES-256-GCM in je browser versleuteld
  • Versleutelingssleutels bereiken onze servers nooit in bruikbare vorm, dus wij kunnen je bestanden niet lezen
  • Het wachtwoord van je account verlaat je apparaat nooit
  • Optionele tweestapsverificatie met eenmalige codes per e-mail
  • Bestanden worden redundant opgeslagen in meerdere datacenters, ontworpen om brand en overstromingen te doorstaan
  • Servers en database staan in Finland, onder de AVG en de Finse wetgeving voor gegevensbescherming

End-to-end versleuteling met AES-256-GCM

Als je een bestand uploadt, maakt je browser een nieuwe willekeurige 256-bits sleutel speciaal voor dat bestand. Het bestand wordt opgesplitst in stukken, en elk stuk wordt met AES-256-GCM versleuteld met een eigen unieke nonce voordat er iets naar ons wordt gestuurd. De bestandsnaam wordt met dezelfde sleutel versleuteld, dus we weten ook niet wat je deelt. Voor foto's en video's wordt in je browser een klein voorbeeld gemaakt dat met dezelfde sleutel wordt versleuteld.

Mappen werken op dezelfde manier. Elke map heeft een eigen willekeurige sleutel die de naam van de map versleutelt en de sleutels van alles erin vergrendelt, dus als je een map deelt, geeft dat toegang tot die map en verder niets.

AES-GCM is geauthenticeerde versleuteling. Als er ook maar één bit van een versleuteld bestand verandert, door een defecte schijf of doordat iemand ermee heeft geknoeid, mislukt het ontsleutelen in plaats van dat je ongemerkt een beschadigd bestand krijgt.

Waar de sleutel zich bevindt

Elke deellink krijgt een eigen willekeurige sleutel, die in het deel van de link na de # staat. Browsers sturen dat deel van een URL nooit naar de server. Als je ontvanger de link opent, gebruikt hun browser die sleutel om de sleutel van het bestand te ontgrendelen, downloadt het versleutelde bestand en ontsleutelt het lokaal. Wij zien nooit iets anders dan versleutelde gegevens.

Zero-knowledge-accounts

Je hebt geen account nodig om VeilShare te gebruiken. Maak je er een aan, dan is het zo ontworpen dat we je bestanden nog steeds niet kunnen lezen, en je wachtwoord verlaat je apparaat nooit.

Als je inlogt, haalt je browser je wachtwoord door Argon2id, een geheugenintensief algoritme dat is gemaakt om het raden van wachtwoorden traag en duur te maken. Uit het resultaat worden twee aparte sleutels afgeleid: één die onze server bewijst wie je bent, en één die je persoonlijke hoofdsleutel ontgrendelt. De server slaat alleen een gezouten hash van de eerste op, en je hoofdsleutel wordt versleuteld opgeslagen met de tweede.

Van elk bestand en elke map in je account is de sleutel vergrendeld met je hoofdsleutel, rechtstreeks of via de map waarin het staat. Zo kun je na het inloggen je bestanden vanaf elk apparaat openen, terwijl wij alleen vergrendelde kopieën hebben.

Herstelsleutel en sleutelvervanging

Als je je registreert, krijg je een herstelsleutel. Het is de enige manier om toegang tot je opgeslagen bestanden te houden als je je wachtwoord vergeet, omdat we versleuteling waarvan we de sleutels niet hebben, niet kunnen resetten. Denk je dat je sleutel is uitgelekt, dan kun je je hoofdsleutel vervangen via je instellingen. Daarmee worden al je opgeslagen bestanden in je browser opnieuw vergrendeld met een nieuwe hoofdsleutel.

Tweestapsverificatie

Zet tweestapsverificatie aan in je accountinstellingen, en een juist wachtwoord is niet meer genoeg om in te loggen.

  • Codes worden gemaakt met een cryptografisch veilige generator van willekeurige getallen
  • Elke code verloopt na 10 minuten en werkt maar één keer
  • Codes worden gehasht opgeslagen, nooit als platte tekst
  • Het raden van codes en het opnieuw aanvragen ervan zijn beperkt om brute-force-aanvallen te blokkeren

Je kunt ook alle apparaten zien die op je account zijn ingelogd en elke sessie die je niet herkent beëindigen, of ze allemaal tegelijk.

Gedeelde links beschermen

Iedereen met wie je een link deelt, kan ontsleutelen waar die naar verwijst, dus we geven je tools om te beperken wie een link kan gebruiken en hoe lang. Een maplink bevat alles in de map, ook bestanden die je later toevoegt, totdat de link wordt gedeactiveerd of een van de ingestelde limieten is bereikt.

Wachtwoordbeveiliging

Voeg een wachtwoord toe aan een deellink en hij gaat niet open zonder dat wachtwoord. Het wachtwoord wordt in je browser gehasht met PBKDF2 voordat het wordt verstuurd, in constante tijd gecontroleerd, en herhaaldelijk verkeerd raden wordt geblokkeerd. Het is een extra slot op de link, geen extra laag versleuteling, dus deel links en wachtwoorden nog steeds via verschillende kanalen.

Vervaldatum en downloadlimieten

Deellinks kunnen verlopen na een ingestelde tijd of na een ingesteld aantal downloads, en je kunt ze op elk moment deactiveren. Zodra een link niet meer werkt, kan niemand hem gebruiken om bij het bestand te komen, en hij kan niet opnieuw worden geactiveerd. Wil je het bestand of de map opnieuw delen, dan moet je een nieuwe deellink maken. Bestanden en mappen die zonder account zijn geüpload, worden daarna binnen een uur permanent verwijderd; bestanden in je account blijven staan tot je ze verwijdert.

Bescherming tegen brand, overstromingen en hardwarestoringen

Versleuteling beschermt je bestanden tegen mensen. Zo zijn ze beschermd tegen fysieke rampen zoals brand, overstromingen en defecte hardware.

Bestandsopslag die het verlies van een datacenter doorstaat

Versleutelde bestanden worden opgeslagen op Cloudflare R2, dat is ontworpen voor extreme duurzaamheid. Elk bestand wordt opgeslagen als meerdere kopieën of als fragmenten met erasure coding, verspreid over veel schijven in meerdere datacenters binnen een regio. Cloudflare heeft het zo ontworpen dat gegevens schijfstoringen en fysieke schade aan een datacenter, zoals brand of een overstroming, overleven.

Servers en database in Finland met dagelijkse back-ups

Onze applicatieservers en database draaien bij Hetzner in Helsinki, Finland, in een datacenter dat is gecertificeerd volgens ISO/IEC 27001:2022, de internationale norm voor managementsystemen voor informatiebeveiliging. Dat betekent dat je accountgegevens onder de AVG en de Finse wet op gegevensbescherming vallen.

De database wordt elke dag automatisch geback-upt, en de back-ups van de afgelopen zeven dagen worden bewaard. Als een server uitvalt, kunnen we hem herstellen vanaf een recente back-up.

Gestolen hardware legt je bestanden niet bloot

Je bestanden, bestands- en mapnamen en voorbeelden zijn versleuteld met sleutels die wij nooit hebben, dus een gestolen schijf, een gelekte back-up of een inbraak op onze servers kan niet blootleggen wat je hebt gedeeld.

Waar we je niet tegen kunnen beschermen

Geen enkele dienst kan perfecte beveiliging beloven, en we zijn liever eerlijk over waar de risico's liggen:

  • Malware op je apparaat, of op het apparaat van je ontvanger
  • We kunnen basismetadata zien die nodig is om de dienst te laten werken, zoals bestandsgroottes, vervaldatums van links en hoe bestanden in mappen zijn gegroepeerd
  • We kunnen basismetadata zien die nodig is om de dienst te laten werken, zoals bestandsgrootte en vervaldatum en wat andere niet-gevoelige gegevens

Bekijk ons privacybeleid voor de volledige lijst van wat we verwerken en hoe lang we het bewaren. Een beveiligingsprobleem gevonden? Laat het ons weten en we zoeken het uit.

Veelgestelde vragen

Nee. Bestanden worden in je browser versleuteld voordat ze worden geüpload, en de sleutel blijft in je deellink of is, voor bestanden in je account, vergrendeld achter je wachtwoord. We slaan alleen versleutelde gegevens op die we niet kunnen ontsleutelen.

AES-256-GCM, dezelfde standaard voor geauthenticeerde versleuteling die banken en overheden gebruiken. Elk bestand krijgt een eigen willekeurige 256-bits sleutel, en accountwachtwoorden worden versterkt met Argon2id.

Versleutelde bestanden worden opgeslagen op Cloudflare R2, dat elk bestand verspreidt over meerdere schijven in meerdere datacenters, zodat het opnieuw kan worden opgebouwd als één locatie verloren gaat. Onze database wordt elke dag automatisch geback-upt.

Niet zonder je herstelsleutel. Bij een gedeelde link maakt de sleutel deel uit van de link. Voor bestanden in je account kun je je wachtwoord resetten met de herstelsleutel die je bij het registreren kreeg. Heb je geen van beide, dan kan niemand de bestanden ontsleutelen, ook wij niet.

Ja. Zet het aan in je accountinstellingen, en bij elke keer inloggen is ook een zescijferige code nodig die naar je e-mail wordt gestuurd en 10 minuten geldig is.

Bronnen

Deel een bestand veilig

Gratis, geen account nodig. Je bestand wordt in je browser versleuteld voordat het wordt geüpload, en wij kunnen het niet lezen.

Deel een bestand