Ipfs: 暩限

䜜成日 2015幎09月04日  Â·  19コメント  Â·  ゜ヌス: ipfs/ipfs

おい、

IPFSは驚くべきものに芋えたすが、ファむルシステムの重芁な偎面が1぀欠けおいたす。それは、アクセス蚱可です。 友達たたはノヌドのリストずだけ共有したいファむルを䜜成したずしたしょう。 簡単な䟋は、゜ヌシャルプロファむルです。 埓来のUNIXナヌザヌ/グルヌプモデルをIPFSに実装しおおくず䟿利です。

暩限を匷制する䞭倮の暩限がなければ、このようなこずをどこから始めればよいのかさえわかりたせんが、持っおいるず䟿利なようです。

最も参考になるコメント

蚱可を管理するための暗号化は非垞に悪い考えです。 楜芳的なシナリオではうたく機胜したすが、実際にはあたりうたく機胜したせん。

たずえば、暗号化されたファむルが耇数のノヌドに分散され、悪意のある人物に到達するず仮定するず、ファむルの埩号化にいくらかの努力を払う可胜性がありたす。 楜芳的な䞖界では、圌らは倱敗し、誰もが幞せです。 うん

珟実の䞖界では、ファむルがしばらく前に䜜成されおいる堎合、それ以降に暗号化アルゎリズムの欠陥が芋぀かった可胜性がありたす。 たたは、新しい特別な埩号化ハヌドりェアが広く利甚可胜になる可胜性がありたす。 これにより、埩号化プロセスの耇雑さが倧幅に軜枛されたす。 誰もファむルを本圓に所有しおいないため、既存のファむルをプルしお、新しいより安党なアルゎリズムで暗号化された新しいバヌゞョンに眮き換える方法はありたせん。 このようなこずができたずしおも、悪意のあるノヌドが以前のバヌゞョンのファむルを保持するこずはありたせん。

結局のずころ、セキュリティずプラむバシヌに関しおは、ファむルがネットワヌクを離れるこずを劚げるものはありたせん。

ファむルパヌミッションの代わりに、ノヌドレベルでそれを行う方が意味があるず思いたす。 基本的に、ノヌドは、ホワむトリスト/ブラックリストのパラダむムに基づいお、他のノヌドからの接続を拒吊できる必芁がありたす。 これにより、悪意のあるノヌドぞの挏掩を回避しながら、機密デヌタを共有するために、プラむベヌトビットトレントトラッカヌに少し䌌たプラむベヌトIPFSネットワヌクを䜜成できるようになりたす。

おそらく、IPFS自䜓に保存されおいる、グロヌバルに分散されたノヌドのブラックリストを怜蚎しお、既知の悪意のあるノヌドを自動的にブロックするこずもできたす。 ただし、ノヌドIDを新しいキヌペアで簡単に再生成できるこずを考えるず、これがどれほど圹立぀かはわかりたせん。

党おのコメント19件

さらに調査するず、欠萜しおいるのはblobの所有暩おそらくなしず、所有者が制埡するリストたたはいく぀かに基づく読み取り暩限ない堎合だけだず思いたす。 これは、基盀ずなるfsを倉曎せずにIPFS䞊に構築できたす。

代わりに機胜を䜿甚する方がよいでしょう。 玠朎な䟋ファむルを秘密で暗号化し、「読み取り暩限」を持぀人々ず秘密を共有したす。

その通り。 キャップ。 e-rightsずTahoe-LAFSを参照しおください

—
メヌルボックスから送信

2015幎9月4日金曜日午埌4時46分、Mourad [email protected]
曞きたした

代わりに機胜を䜿甚する方がよいでしょう。 玠朎な䟋ファむルを秘密で暗号化し、「読み取り暩限」を持぀人々ず秘密を共有したす。

このメヌルに盎接返信するか、GitHubで衚瀺しおください。
https://github.com/ipfs/ipfs/issues/86#issuecomment -137755902

蚱可を管理するための暗号化は非垞に悪い考えです。 楜芳的なシナリオではうたく機胜したすが、実際にはあたりうたく機胜したせん。

たずえば、暗号化されたファむルが耇数のノヌドに分散され、悪意のある人物に到達するず仮定するず、ファむルの埩号化にいくらかの努力を払う可胜性がありたす。 楜芳的な䞖界では、圌らは倱敗し、誰もが幞せです。 うん

珟実の䞖界では、ファむルがしばらく前に䜜成されおいる堎合、それ以降に暗号化アルゎリズムの欠陥が芋぀かった可胜性がありたす。 たたは、新しい特別な埩号化ハヌドりェアが広く利甚可胜になる可胜性がありたす。 これにより、埩号化プロセスの耇雑さが倧幅に軜枛されたす。 誰もファむルを本圓に所有しおいないため、既存のファむルをプルしお、新しいより安党なアルゎリズムで暗号化された新しいバヌゞョンに眮き換える方法はありたせん。 このようなこずができたずしおも、悪意のあるノヌドが以前のバヌゞョンのファむルを保持するこずはありたせん。

結局のずころ、セキュリティずプラむバシヌに関しおは、ファむルがネットワヌクを離れるこずを劚げるものはありたせん。

ファむルパヌミッションの代わりに、ノヌドレベルでそれを行う方が意味があるず思いたす。 基本的に、ノヌドは、ホワむトリスト/ブラックリストのパラダむムに基づいお、他のノヌドからの接続を拒吊できる必芁がありたす。 これにより、悪意のあるノヌドぞの挏掩を回避しながら、機密デヌタを共有するために、プラむベヌトビットトレントトラッカヌに少し䌌たプラむベヌトIPFSネットワヌクを䜜成できるようになりたす。

おそらく、IPFS自䜓に保存されおいる、グロヌバルに分散されたノヌドのブラックリストを怜蚎しお、既知の悪意のあるノヌドを自動的にブロックするこずもできたす。 ただし、ノヌドIDを新しいキヌペアで簡単に再生成できるこずを考えるず、これがどれほど圹立぀かはわかりたせん。

たた、暗号化がこれを行う最も簡単な方法であるこずに同意したす。
暗号化スキヌムはハッキングされる可胜性がありたすが、ノヌドもハッキングされる可胜性がありたす。 ナヌザヌは単に必芁です
アクセス制埡を提䟛しようずするずきにこれらの可胜性を認識するこず
ブロブに。
2015幎9月9日午埌6時48分、「EtienneMaheu」 [email protected]は次のように曞いおいたす。

蚱可を管理するための暗号化は非垞に悪い考えです。 それはでうたく機胜したす
楜芳的なシナリオですが、実際にはあたりうたくいきたせん。

たずえば、暗号化されたファむルが党䜓に分散されるず仮定したす
耇数のノヌドがあり、悪意のある人に到達するず、
ファむルの埩号化に少し力を入れおください。 楜芳的な䞖界では、圌らは
倱敗し、誰もが幞せです。 うん

珟実の䞖界では、ファむルがしばらく前に䜜成されおいる堎合、それは
それ以降、暗号化アルゎリズムに欠陥が芋぀かった可胜性がありたす。
たたは、新しい特殊な埩号化ハヌドりェアが広くなる可胜性がありたす
利甚可胜。 これにより、埩号化の耇雑さが倧幅に軜枛されたす
凊理する。 誰もファむルを本圓に所有しおいないので、ファむルをプルする方法はありたせん
既存のファむルを、で暗号化された新しいバヌゞョンに眮き換えたす
新しい、より安党なアルゎリズム。 このようなこずができたずしおも、
悪意のあるノヌドが以前のバヌゞョンのファむルを保持しないこずを通知したす
ずりあえず。

結局、ファむルがネットワヌクを離れるこずを劚げるものは䜕もありたせん
セキュリティずプラむバシヌに関しおは。

ファむルのパヌミッションの代わりに、それを行う方が意味があるず思いたす
ノヌドレベルで。 基本的に、ノヌドは接続を拒吊できる必芁がありたす
ホワむトリスト/ブラックリストパラダむムに基づく他のノヌドから。 これにより
人々はプラむベヌトビットトレントのようにプラむベヌトIPFSネットワヌクを䜜成したす
トラッカヌ、悪意のあるナヌザヌぞの挏掩を回避しながら機密デヌタを共有する
ノヌド。

たぶん、グロヌバルに分散されたノヌドのブラックリストを怜蚎するこずもできたす。
既知の悪意のあるノヌドを自動的にブロックするために、IPFS自䜓に保存されたす。
ただし、これがノヌドIDを怜蚎するのにどれほど圹立぀かはわかりたせん。
新しいキヌペアを䜿甚しお簡単に再生成できたす。

—
このメヌルに盎接返信するか、GitHubで衚瀺しおください
https://github.com/ipfs/ipfs/issues/86#issuecomment-138988589 。

@ekg違いは、ノヌドの保護方法、たたはホワむトリストシステム自䜓に欠陥がある堎合、ネットワヌク内の圱響を受けるすべおのノヌドを「制埡しおいる」ため、ノヌドを曎新できるこずです。 ノヌドを信頌するこずを遞択した堎合、それが安党であるこずを確認するのはあなた次第です。 欠陥が衚瀺された堎合、それはデヌタが挏掩したこずを意味するのではなく、できるだけ早く修正する必芁があるずいうこずです。 分散ファむルシステムでの暗号化に関しおは、これを行うこずはできたせん。 ファむルが壊れた暗号化を䜿甚しおいる堎合、その2床目のチャンスはありたせん。

@kawazoe機胜モデルを読んでください。 すべおの蚱可スキヌムは機胜システムで衚すこずができるため、それは_厳密に優れた_システムです。 論文はたくさんありたす。

ノヌドは、ホワむトリスト/ブラックリストのパラダむムに基づいお、他のノヌドからの接続を拒吊できる必芁がありたす。 これにより、悪意のあるノヌドぞの挏掩を回避しながら、機密デヌタを共有するために、プラむベヌトビットトレントトラッカヌに少し䌌たプラむベヌトIPFSネットワヌクを䜜成できるようになりたす。

これはすでに蚈画されおいたすが、盎亀しおいたす。

@jbenet機胜が悪いず蚀っおいるのではありたせん。 このモデルの䜿甚を蚈画しおいるのは玠晎らしいこずです。 私が蚀っおいるのは、アクセス機胜ず読み取り機胜には明確な違いがありどのレベルで、たたはどのように実装されおいるかに関係なく、デヌタを暗号化するだけでは2぀を区別するのに十分ではないずいうこずです。

どのノヌドが特定のファむルを取埗できるかを制埡するノヌドを持぀こずは重芁です。 䞀郚のシナリオでは、ファむルの暗号化は適切ではありたせん。 いく぀かの䟋
人々がコンテンツにアクセスするためにお金を払わなければならないメディアサヌビスを持っおいる。 垯域幅を節玄するために、IPFSを䜿甚するこずは、少なくずも自分のノヌドず正盎なナヌザヌのノヌドを介しお、支払いをした人だけがファむルにアクセスできるようにするこずができれば意味がありたす。 ファむルが暗号化のみで保護されおいる堎合は、メディアごずにキヌを抜出する1人のナヌザヌが必芁であり、海賊はIPFSを介しおコンテンツを盗む可胜性がありたす。 非同期暗号化がないず、どのナヌザヌがキヌを配垃したかさえわかりたせん。非同期暗号化を䜿甚するず、IPFSの利点を埗るこずができたせん。 これを再考しおください。

これを実装する方法は、ファむルを芁求されたノヌドが䜕らかの暩限を芁求し、ファむルにアクセスしようずしおいるノヌドがアクセスを蚱可されおいるかどうかを確認し、それに基づいお動䜜するこずです。 それを行うのもそれほど難しいこずではなく、間違いなくナヌザヌがいるでしょう。

@jcgruenhageネットワヌクのすべおのナヌザヌを同じプラむベヌトネットワヌク䞊に眮くこずができたす。 プラむベヌトネットワヌクの詳现に぀いおは、https//github.com/ipfs/go-ipfs/issues/3397#issuecomment-284341649を参照しおください

それずは別に、これを特別なビットスワップ拡匵機胜ずしお実装するこずもできたすが、プラむマリネットワヌクに接続したたた、暗号化されおいない「プラむベヌト」コンテンツを䜜成しようずするず、いく぀かの奇劙な問題が発生したす。 '蚱可されたグルヌプ'の倖郚の誰かが他の手段でファむルを取埗しそしおそれが同じハッシュを持っおいる、蚱可されたグルヌプのノヌドがそれを取埗した堎合おそらくダりンロヌドした他のアヌカむブの䞀郚はどうなりたすか 次に、保護されおいない゜ヌスからのファむルであるため、ファむルを芁求した他のピアにファむルを提䟛する必芁がありたすか

プラむベヌトネットワヌク機胜は面癜そうに芋えたすが、このコンテンツにアクセスするために完党に独立したノヌドが必芁になるため、ほずんどの人がそれを望んでいるずは思えたせん。 たた、ファむルの取埗者を制埡する䞭倮機関ではなく、䟵害する必芁のある単䞀のキヌがありたす。

ノヌドが他の堎所からファむルを取埗した堎合にファむルを共有する必芁があるかどうかに぀いお、ファむルのアクセスが制限されおいるこずをノヌドがどのように知る必芁がありたすか 私が確認しようずしおいるのは、誰かがファむルを「盗んだ」堎合、ファむルを固定したサヌバヌノヌド、および正盎なナヌザヌのノヌドがダりンロヌドを行わないこずだけなので、それを共有するこずは問題ないず思いたす。それらのすべおのノヌドからもダりンロヌドできるため、超高速ですが、それほど正盎でないナヌザヌからのみダりンロヌドできたす。

@jcgruenhage私はプラむベヌトネットワヌクを必芁ずする䞍䟿さに぀いお同意したす。

たた、デヌタを埩号化するず、䞍正なナヌザヌがこのデヌタをすぐにパブリックネットワヌクにアップロヌドする可胜性があるため、プラむベヌトネットワヌクがどの皋床圹立぀かは明らかではありたせん。 䜕かがこれを劚げるならば、私を蚂正しおください。

プラむベヌトネットワヌクに最倧2぀のノヌドがある堎合、正盎なノヌドは、他のノヌドが䞍正にデヌタをリヌクしおいるこずを認識したす。 プラむベヌトネットワヌクで3぀以䞊のノヌドを蚱可するず、リヌクの決定論が倱われたす。

2ノヌドのプラむベヌトネットワヌクでも、正盎なノヌドはデヌタがリヌクしおいるこずをすぐには知りたせん。 時間は経過し、その時点たでにデヌタは銀河の半分にあるかもしれたせん。

考えられる解決策は、ファむルの埩号化䞭に暗号化されたノヌドID /トレヌサヌIDを远加するこずです。 これにより、各ナヌザヌは、自分に固有のトレヌサヌ/ノヌドIDを含む各ファむルのわずかに倉曎されたコピヌを取埗したす。 埩号化されたファむルは垞に元のファむルずは異なりたすが、元のファむルは䞍倉で怜蚌可胜なたたです。

プラむベヌトネットワヌクに関連するセンチネルノヌドは、これらのトレヌサヌ倀に぀いおパブリックネットワヌクを監芖できたす。 このようにしお、挏れの原因をタむムリヌに怜出するこずが可胜になりたす。

これは、あるプラむベヌトネットワヌク䞊のノヌドが別のプラむベヌトネットワヌクにデヌタをリヌクするこずを防ぐこずはできたせん。

ナヌザヌがファむルを共有するのを防ぐこずはできたせんが、ナヌザヌがそのためのむンフラストラクチャを䜿甚するのを防ぐこずはできたすが、珟圚、これを行う分散ファむル配垃システムはただありたせん。

@jcgruenhage hrm ...これは興味深いナヌスケヌスです。 それぞれが参加したすか
ノヌドは、芁求されおいる各ブロックに぀いおサヌバヌに問い合わせたすか たたは認蚌
サヌバヌは、蚱可されたピアの倧きなリストずそれらがどのようなコンテンツであるかを送信したす
䜿甚を蚱可したすか

2017幎6月2日金曜日、09 19JanChristianGrÃŒ[email protected]
曞きたした

ナヌザヌがファむルを共有するのを防ぐこずはできたせんが、できるはずです
そのためにむンフラストラクチャを䜿甚するこずを防ぎたすが、珟圚はありたせん
ただこれを行う分散ファむル配垃システム。

—
コメントしたのでこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/ipfs/ipfs/issues/86#issuecomment-305836646 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/ABL4HGtd8flt7agdikQeIrSk59vnTZzvks5sADYlgaJpZM4F3vN7
。

プラむベヌトネットワヌク機胜は、PNetピアの完党な信頌ずいう抂念に基づいお構築されたした。

次のステップは、いく぀かのノヌドがいく぀かのファむルにアクセスできるようにする機胜システムである可胜性がありたす。 そのスキヌマの悪意のあるアクタヌは、特定のファむルに察する機胜を備えた他のノヌドが適切に動䜜しおいるこずを考えるず、機胜を備えたデヌタのみをリヌクする可胜性がありたす。

@jcgruenhageが蚀ったように、 @ nueverestは、ナヌザヌがファむルにアクセスしお埩号化できるようになるず、それをUSBスティックにコピヌしお、別の堎所に公開するこずができたす。

私にずっおより重芁なのは所有暩です---ファむルが信頌できる誰かによっお倉曎されたこずを確認したいず思いたす。 これを行う1぀の方法は、ファむルを暗号化し、ファむル名の䞀郚ずしお埩号化キヌを䜿甚するこずです。したがっお、埩号化されたファむルのハッシュサムが蚈算されるず、暗号化キヌを知っおいる人だけがそれを実行できるこずがわかりたす。 。

おそらくそれは最善の方法ではありたせんが、どこかに実装されおいたすか

/ipfsパス䟋/ ipfs / QmSVyMxF5W5NFTJxKWhhdVjqnhhFmsqjFgSrbPovp5bzwFで名前が付けられたファむルは䞍倉であるため、これは問題にはなりたせん。 /ipns/...パスで名前が付けられたファむルは倉曎可胜ですが、䜜成者IPNS名の所有者によっお眲名されおいたす。

ただし、垯域倖で/ipfs/...パスを取埗しおいお、オヌサヌシップを確認したい堎合は、デヌタに眲名する必芁がありたすたずえば、gnupgを䜿甚しお行うこずができたす。

泚最終的には、SUNDRのような可倉ファむルシステムを構築する可胜性がありたす。 そのファむルシステムには、著者情報が含たれおいる可胜性がありたす。 将来的には任意のメタデヌタも蚱可される可胜性がありたす理論的には、䜜成者情報を保持する可胜性がありたす。

@risen @jbenet IPFSノヌド䞊の蚱可されたファむルが蚱可されたリク゚スタヌ以倖にそのノヌドを離れるのを防ぐために機胜モデルをどのように䜿甚できるかを説明たたは説明ぞのリンクできたすか IPFSに明瀺的な機胜モデル機胜はありたすか 私はこれに関するドキュメントを探し回っおいたすが、明確なものは䜕も芋぀かりたせんでした。

こんにちは@ vdods-このリポゞトリの問題は参照甚に開いたたたにしおおきたすが、フォロヌアップディスカッションがhttps://discuss.ipfs.io/ アクティブに監芖されおいたすで行われるように芁求したす。 そこに投皿しおください-ありがずう

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡