A all VPN neu brocsi gopïo cynnwys hawlfraint? Tair gweithred
Mae anfon pecynnau ymlaen, cacheio ymatebion ac ailgyhoeddi yn codi cwestiynau hawlfraint ar wahân. Cysylltwch y weithred y mae eich gwasanaeth yn ei chyflawni â'r rheol sy'n ei rheoli.
Mae anfon pecynnau ymlaen, cacheio ac ailgyhoeddi yn edrych yr un fath o ddangosfwrdd, ond maent yn ymddwyn yn hollol wahanol pan ddaw cwestiwn hawliau. Mae gwasanaeth sy'n symud beitiau rhwng defnyddiwr a gweinydd yn cyflawni un weithred, tra bo un sy'n cadw ymateb ac yn ei drosglwyddo i'r ymwelydd nesaf yn cyflawni un arall. Mae cyhoeddi deunydd rhywun arall o dan eich enw eich hun yn drydedd weithred, a dim ond y drydedd weithred honno yw dosbarthu yn yr ystyr arferol.
Canfyddwch pa un o'r tair y mae eich pentwr yn ei wneud mewn gwirionedd, yna cymhwyswch y rheol sy'n cyd-fynd ag ef. Nid yw labeli cynnyrch yn penderfynu dim yma, ac nid yw'r protocol a ddefnyddir yn brawf chwaith.
Tair gweithred y gall proesi neu VPN eu cyflawni
Mae porth yn derbyn ffrwd TCP, yn ailysgrifennu cyfeiriadau ac yn anfon segmentau i'r ddau gyfeiriad. Nid oes dim yn goroesi'r cysylltiad ar y disg, ac mae'r llwyth yn aros yn aneglur i'r borth oni bai bod y cleient yn trafod TLS â'r borth yn hytrach nag â'r tarddiad.
Mae cyfryngwr cacheio yn gweithio'n wahanol: mae'n dosrannu'r cais, yn storio'r ymateb am oes y mae'n ei chyfrifo neu'n ei darllen o benawdau, ac yna'n ailchwarae'r gwrthrych storio hwnnw i gleientiaid diweddarach. Mae rhywbeth bellach yn bodoli y tu allan i'r wifren, wedi'i allweddu gan URL a dilysydd, ac mae ei gadw yn ddewis cyfluniad yn hytrach nag yn sgil-effaith.
Mae ailgyhoeddi yn mynd un cam ymhellach. Mae'r deunydd ar seilwaith rydych yn ei reoli, wedi'i gyfeirio at gynulleidfa a ddewisoch, yn aml ar ôl golygu. Mae'r ddau weithred gyntaf yn disgrifio cludo, tra bo'r drydedd yn disgrifio dosbarthu.
| Gweithred | Beth sy'n bodoli wedyn | Cwestiwn sy'n penderfynu'r canlyniad |
|---|---|---|
| Cario ffrwd | Cyflwr cyfieithu a byfferau sy'n para eiliadau | Pa ddarpariaeth gyfryngol sy'n cwmpasu trosglwyddiad dros dro? |
| Storio ymateb | Gwrthrych ynghyd â metadata ffresni a dilysydd | A oedd cadw ac ailchwarae wedi'u hawdurdodi, a hyd pryd? |
| Gweini'r gwaith o dan eich URL | Copi cyhoeddedig wedi'i gyfeirio at gynulleidfa newydd | Pa ganiatâd sy'n cwmpasu dosbarthu i'r gynulleidfa honno? |
Lle mae proesi sy'n dadgryptio yn troi cludo yn gopïo
Y gwahaniaeth sy'n penderfynu'r rhan fwyaf o ddadleuon yw a yw'r blwch byth yn dal testun plaen. Mae tiwb pur, boed WireGuard, dyfais OpenVPN tun neu SSH -L anfon ymlaen, yn symud cryptotestun rhwng penau ac yn gadael dim darllenadwy ar ôl. Mae proesi sy'n terfynu TLS yn gwneud y gwrthwyneb: mae'n cwblhau'r ysgydwad llaw, yn byffro'r ymateb yn y cof, ac yna'n ailanfon y ffrwd tuag at y cleient. Rhwng y gweithrediadau hynny mae'r gwaith yn bodoli ar ffurf y gall y gweithredwr ei harchwilio a'i gadw.
17 USC 106 yn rhestru atgynhyrchu a dosbarthu ymhlith y hawliau unigryw, pob un yn ddarostyngedig i'r cyfyngiadau a nodir yn yr un teitl. Gall byffer milieiliad ffitio o fewn cyfyngiad heb ddadl; mae gwrthrych a gedwir ac y gellir ei ailchwarae yn llawer anoddach ei leoli yno. Mae hyd a phwrpas yn pwyso mwy na'r ffaith bod cof wedi'i gyffwrdd o gwbl.
Nid yw dim o hynny yn troi VPN yn drwydded, ac nid yw'n gwneud pob proesi yn dresmaswr. Mae cludo yn un ffaith ymhlith sawl un, ac mae'r cwestiwn gwerthusiadwy yn parhau yr un fath: pa weithred, ar ddeunydd pwy, o dan ba ganiatâd.
Mae penawdau cache yn disgrifio caniatâd protocol, nid caniatâd cyfreithiol
Mae cache HTTP yn penderfynu beth y caiff ei storio o fetadata ymateb, ac mae RFC 9111 yn pennu'r rheolau y mae'n eu dilyn. Cache-Control: no-store yn dweud wrth bob cache cydymffurfiol i ollwng yr ymateb, tra bo private yn cyfyngu ailddefnydd i un defnyddiwr ac mae max-age hir yn gwahodd storio ar y cyd. Mae un cais yn dweud wrthych pa bolisi a ddewisodd tarddiad. Rhedwch ef cyn dadlau am unrhyw beth arall.
curl -sI https://origin.example/media/report.pdf | grep -i -E 'cache-control|etag|age'
Mae ymateb sy'n hysbysebu oes hir yn dweud wrth gaches bod ailchwarae yn dderbyniol ar lefel protocol. Nid yw'r datganiad hwnnw'n dweud dim am a gawsoch gymryd yr un gwrthrych, ei ailgynnal a'i blygu i mewn i'ch gwasanaeth eich hun. Daw dau ganiatâd gwahanol o ddau fecanwaith gwahanol, ac mae bodloni un yn gadael y llall yn union lle'r oedd.
Mae'r achos drych yn methu yr un fath. Mae HTTPS pen-ben yn atal cache tryloyw rhag storio unrhyw beth, ond nid yw'r canlyniad hwnnw'n creu hawl i ddosbarthu'r deunydd nac yn tynnu un yr oedd gennych yn barod. Mae ymddygiad protocol yn egluro beth y gall blwch ei wneud; nid yw byth yn darparu awdurdodiad.
Beth i'w ysgrifennu cyn i'r gwasanaeth fynd yn fyw
Disgrifiwch y trefniant mewn termau y gallai rhywun o'r tu allan eu gwirio. Enwch y deunydd a'i ffynhonnell, rhestru'r gweithredoedd y mae'r system yn eu cyflawni, a nodi pa mor hir y mae pob gwrthrych storfa yn byw.
Cadwch y disgrifiad hwnnw gyda'r defnydd, nid yng nghof rhywun. Pan ddaw cwyn, y bwlch rhwng safbwynt amddiffynadwy a dyfaliad fel arfer yw paragraff a ysgrifennwyd fisoedd ynghynt sy'n enwi'r cyfnod cadw a'r drwydded.
Mae rhestr adolygu fer yn cwmpasu'r tyllau sy'n codi dro ar ôl tro:
- Ffynhonnell y deunydd a'r telerau sy'n gysylltiedig ag ef.
- Pob gweithred a gyflawnir: anfon ymlaen, storio, golygu, gweini.
- Cadw fesul dosbarth gwrthrych, mewn oriau neu ddyddiau.
- Y caniatâd neu'r cyfyngiad y dibynnir arno ar gyfer y cam gweini.
- Cyswllt a llwybr tynnu i lawr i ddeiliaid hawliau.
Rhedwch y rhestr yn erbyn y cyfluniad byw, nid y diagram pensaernïaeth. Lle bo ateb ar goll, y bwlch hwnnw yw'r dasg nesaf: naill ai cael caniatâd ar gyfer y weithred neu roi'r gorau i'w chyflawni. Ar gyfer gwasanaeth masnachol, gofynnwch i gyfreithiwr ddarllen y disgrifiad ysgrifenedig yn erbyn yr awdurdodaeth rydych yn gweithredu ynddi, oherwydd y disgrifiad sy'n gwneud yr adolygiad hwnnw'n bosibl. Mae unrhyw beth na allwch ei ddisgrifio'n ysgrifenedig yn safbwynt na allwch ei amddiffyn.