[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3876: Generate upload secret per bucket

Tahoe-LAFS trac at tahoe-lafs.org
Mon Mar 7 14:30:50 UTC 2022


#3876: Generate upload secret per bucket
--------------------------+-----------------------------------
     Reporter:  itamarst  |      Owner:
         Type:  defect    |     Status:  new
     Priority:  normal    |  Milestone:  HTTP Storage Protocol
    Component:  unknown   |    Version:  n/a
   Resolution:            |   Keywords:
Launchpad Bug:            |
--------------------------+-----------------------------------
Changes (by itamarst):

 * type:  enhancement => defect


Old description:

> Right now the `IStorageClient` HTTP emulator has a single upload secret
> per server. This is not too bad, but can leak information for people
> using Tor/I2P because the server can correlate uploads.

New description:

 Right now the `IStorageClient` HTTP emulator has a single upload secret
 per server. This is not too bad, but can leak information for people using
 Tor/I2P because the server can correlate uploads.

 This was caused by the HTTP server validating the upload secret across all
 in-progress uploads (==buckets). If two clients ever used a different
 upload secret for different shares of the same storage index, they
 couldn't do parallel uploads. This seems wrong, shares are independent.

 So the HTTP API should be changed so that upload secrets are not checked
 at bucket creation time. It should be fine to have different upload
 secrets for different shares of the same storage index.

--

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3876#comment:1>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list