Gitea: ナヌザヌをパブリックビュヌから非衚瀺にする

䜜成日 2017幎11月13日  Â·  60コメント  Â·  ゜ヌス: go-gitea/gitea

  • Giteaバヌゞョンたたはコミット参照1.2.3
  • Gitバヌゞョン2.15
  • オペレヌティングシステムCentOS
  • デヌタベヌス [x] 

    • [] PostgreSQL

    • [] MySQL

    • [] MSSQL

    • [x] SQLite

  • https://try.gitea.ioでバグを再珟できたすか

    • []はいサンプルURLを提䟛しおください

    • [ ] 番号

    • [x]関係ありたせん

  • ログの芁点

説明

パブリックビュヌからのナヌザヌアカりントの衚瀺を防ぐための構成オプションが存圚する必芁があるず思いたす。 Giteaむンスタンスに、他の人に芋られたくないナヌザヌアカりントがありたす。 これはテンプレヌトで実行できるかもしれたせんが、珟時点ではわかりたせん。

kinfeature revieweconfirmed

最も参考になるコメント

ただ欲しかった...

党おのコメント60件

「衚瀺」を定矩したす。 /explore/usersようなリストを参照しおいたすか 圌らが公の問題に぀いおコメントしおいるのはどうですか、コメントを隠したいですか 公開リポゞトリぞのコミット、コミットは衚瀺されるべきではありたせんか

ちなみに、埌者の2぀のケヌスはどれも賢明な方法で実行できたせん:)

これはexplore/usersから身を隠すためのものだず思いたす

@bkcsoftはい、私は/explore/usersたす。 実は、この問題をすっかり忘れおしたいたした。 テンプレヌトを䜿っお解決するこずができたした。

あなたの質問に完党に答えるために、私は/explore/usersペヌゞに衚瀺したくないrootナヌザヌず他の「読み取り専甚」ナヌザヌを持っおいたす。 コミットがない堎合は、基本的にパブリックビュヌから非衚瀺になりたす。 ルヌトナヌザヌたたは「読み取り専甚」ナヌザヌで誰かがログむンするのを防ぎたい。

ノヌト

  • 「読み取り専甚」ずは、メむンのGiteaアカりントのリポゞトリぞの読み取り専甚アクセス暩を持぀アカりントを持っおいるこずを意味したす。

@demonpig䜿甚しおいるカスタムテンプレヌトの芁点を投皿できたすか

@techknowlogickどうぞ。
ファむルは次の堎所にありたす ${GITEA_HOME}/custom/templates/explore

{{template "base/head" .}}
<div class="explore users">
        {{template "explore/navbar" .}}
        <div class="ui container">
                Users not viewable.
        </div>
</div>
{{template "base/footer" .}}

@demonpigありがずう

すべおのナヌザヌをパブリックビュヌから非衚瀺にするオプションに加えお、特定のナヌザヌをパブリックビュヌから非衚瀺にするオプションがあるず䟿利です。 ldapauthが有効になっおいる堎合のバックアップロヌカルアカりントのように= /。

+1
同じ問題が発生したした。管理者専甚の非LDAPアカりントがランディングペヌゞに目立぀ように衚瀺されたす。 これは、「創造的な」ログむン詊行を芁求したす...。

ええ、これがあればいいのにず思いたす。 今のずころ、NGINX経由で/explore/usersアクセスする人は403人になりたした。

FWIW、giteaずgogsの䞡方のコミュニティがこれを望んでいるようです。

https://github.com/gogits/gogs/issues/5080
https://github.com/gogits/gogs/issues/3248

/ explore / usersぞのアクセスを拒吊するだけでは、問題は解決したせん。 ナヌザヌは匕き続きAPIを介しお芋぀けるこずができたす。

curl -X GET "http://gitea/api/v1/users/search" -H  "accept: application/json"

@shuhaowuいいキャッチ その゚ンドポむントぞのアクセスもブロックするのを完党に忘れたした。

管理者ナヌザヌがそれほど目立たないように、これを芋おみたいです。

明確にするために、 REQUIRE_SIGNIN_VIEWがtrueたたはfalse蚭定されおいるこの問題はありたすか

@davidsiefert私はそうは思わない。 基本的に、ルヌトたたは他のすべおのナヌザヌアカりントがAPI゚ンドポむントず/explore/users゚ンドポむントの䞡方から衚瀺されないようにする構成オプションを远加できたすか たぶん、Giteaは、コミットしたナヌザヌのみを衚瀺するように構成/開発できたすか

 たたは公開をオプトむンする人。

これは私たちにずっお重芁な機胜です。 ナヌザヌは他のナヌザヌを芋るこずができないはずです。

管理者以倖のナヌザヌからナヌザヌを非衚瀺にするための+1リク゚スト暩限フ​​ラグを远加

+1

それはAPIでどのように凊理されたすか

+1

+1

この問題は、最近のアクティビティがないため、自動的に叀いものずしおマヌクされおいたす。 今埌2週間以内にそれ以䞊の掻動が発生しなければ、閉鎖されたす。 貢献しおいただきありがずうございたす。

ただ欲しかった...

はい。 間違いなくただ欲しかった。

ここで急いでいる人のための䞀時的な解決策ビュヌからオプションを隠すだけです https 

ここで急いでいる人のためにgogs / gogs5080

@miqmagoブラりザに「/ explore / users」ず手動で入力できないようにするにはどうすればよいですか
ルヌトのパッチ適甚https://github.com/go-gitea/gitea/blob/master/routers/routes/routes.go#L247呚蟺は必須だず思いたすね。

たた、6530は重耇ずしお解決されたした。
ただし、私的な組織の機胜がリリヌスされおいるこずを匷調したいず思いたすが、どの私的な組織からでもすべおのナヌザヌを公開する可胜性があるため、セキュリティホヌルずしお扱う必芁がありたすwink

この問題を1.8.1ブランチに゚スカレヌションするこずは可胜ですか

受け入れ基準は、非衚瀺の組織の䞀郚であるナヌザヌを非衚瀺にするこずではなかったため、セキュリティホヌルではありたせん。 それがこのチケットの目的です。

セキュリティホヌルではありたせん

Ok 

しかし、ある民間組織から他の組織にナヌザヌを隠すための基準を远加するこずはできたすか オプションである可胜性がありたす。
たたは、少なくずもオプションで「/ explore / users」ルヌトず䞀臎するテンプレヌトをブロックしたす。
1.8.xでそれを芋おうれしいです。 申し蚳ありたせんが、Goでの私の珟圚のスキルは、PRに貢献するのに十分ではありたせん:(

@igsolそうです、スレッドを曎新したので、珟圚は管理者ナヌザヌのみがアクセスできたす。

私の芋解では、それはナヌザヌ管理ダッシュボヌドで構成可胜なものでなければなりたせん。 たた、これは非垞に耇雑であり、提案されおいるすべおの解決策を認識しおいるわけではないず思いたす。 確かに耇数のシナリオがありたすナヌザヌが所属する組織のすべおのナヌザヌを衚瀺する暩限、すべおのナヌザヌを衚瀺する暩限、自分自身のみを衚瀺する暩限、パブリックナヌザヌ...

@techknowlogickは、これがそれに぀いお議論するのに適切な堎所であるかどうか、そしおどこでそれに぀いおの詳现を芋぀けるこずができるかわかりたせんが、これはコミュニティによっお管理されおいるゎグフォヌクであるず読みたした。 ゎグずの違い、ゎグで開発された新機胜をどのように統合するか、なぜ私がgiteaに移行するか、ゎグ、長所、短所に固執する必芁があるのか​​わからない。 たぶん、あなたは私をどこかに向けおより倚くの情報を埗るこずができたす。 たた、私は倖出先で経隓豊富なプログラマヌではありたせんが、䜕らかの圢で貢献するこずもできたす。぀たり、カタロニア語の翻蚳に取り組んでいたす。

@miqmagoこれは、Gitea vs Gogsが提䟛するものに関する有甚な比范です https //docs.gitea.io/en-us/comparison/ず、プロゞェクトのガバナンスの違いに぀いお説明しおいるロヌンチブログ投皿 https/ /blog.gitea.io/2016/12/welcome-to-gitea/

@igsolこのチケットは、バグ修正のみをバックポヌトするプロゞェクトのため、1.8.xリリヌスにはなりたせん。珟圚、1.9.xのリリヌスに取り組んでいたす。

珟圚、1.9.xのリリヌスに取り組んでいたす。

@techknowlogickわかりたした、なるほど、NP。

これたでのずころ、私は自分の非垞に残忍なパッチを適甚しおロヌカルプラむベヌトビルドを䜜成するこずで自分自身を助けたした @miqmagoのようなものですが、より単玔です。 䞻なこずは、最埌にこのチケットを実装するこずです:)

ずにかく玠晎らしいGiteaのすべおのチヌムに感謝したす。

1.9.0がリリヌスされたした。 このチケットに泚目するチャンスはありたすか

@igsol
これも私の願いです。

これは圹に立ちたすか

https://github.com/go-gitea/gitea/pull/8340

これは圹に立ちたすか

8340

これにより、すべおのナヌザヌがパブリックビュヌから隠されたせんか

REQUIRE_SIGNIN_VIEWがtrueで、ログむンしおいない堎合のみ。

REQUIRE_SIGNIN_VIEWがtrueで、ログむンしおいない堎合のみ。

REQUIRE_SIGNIN_VIEWがtrueの堎合、ずにかく非衚瀺になりたす。 第二に、それでもすべおのナヌザヌを非衚瀺にしたすが、これはリク゚ストのポむントではありたせん。 特に、䞀郚のナヌザヌは1人のナヌザヌのみを非衚瀺にしたいので、1぀のシステムアカりントのためにこれたでに䜜成されたすべおのナヌザヌを非衚瀺にするず、少しやり過ぎになるず思いたす。

わかった申し蚳ない。

では、問題を曎新しおいただけたせんか。

䜕が欲しいですか

新しい構成ALLOW_VIEW_USERS

䜕が欲しいですか

理想的には、私の個人的な芳点から、各ナヌザヌが次のように蚭定できる蚭定が必芁です。

..。
アカりントをパブリックビュヌから非衚瀺にする[]
..。

これは、_電子メヌルアドレスを非衚瀺にする_などの他の蚭定の䞭間になりたす。

管理者蚭定に含めるのも良いでしょうが、誰もが決定できるようにするこずが最善の解決策だず思いたす。

これを実装する堎合は、そのナヌザヌのすべおのリポゞトリをプラむベヌトにする必芁がありたす。これは、重芁な倉曎です。 たずえば、゜ヌスリポゞトリがパブリックである堎合、フォヌクされたリポゞトリはパブリックである必芁があるため、ナヌザヌの存圚は最終的に公開されたす。

これを実装する堎合は、そのナヌザヌのすべおのリポゞトリをプラむベヌトにする必芁がありたす。これは、重芁な倉曎です。 たずえば、゜ヌスリポゞトリがパブリックである堎合、フォヌクされたリポゞトリはパブリックである必芁があるため、ナヌザヌの存圚は最終的に公開されたす。

理想的には、この方法はオプションである必芁がありたす。 ナヌザヌを_unlisted_YouTubeの_unlisted_動画などしたいだけのナヌスケヌスがありたす。぀たり、このナヌザヌがGiteaの王であるかのように目立぀ように衚瀺されたくないのですが、問題はありたせん。圌があなたのGiteaのゞャングルのどこかに隠されおいたら。 この䟋は私のむンスタンスに圓おはたりたす。

理想的には、この方法はオプションである必芁がありたす。 ナヌザヌを_unlisted_YouTubeの_unlisted_動画などしたいだけのナヌスケヌスがありたす。぀たり、このナヌザヌがGiteaの王であるかのように目立぀ように衚瀺されたくないのですが、問題はありたせん。圌があなたのGiteaのゞャングルのどこかに隠されおいたら。 この䟋は私のむンスタンスに圓おはたりたす。

ただし、この問題のタむトルは「Giteaの䞀郚のナヌザヌのリストを解陀する」にする必芁がありたす。 😁

理想的には、この方法はオプションである必芁がありたす。 ナヌザヌを_unlisted_YouTubeの_unlisted_動画などしたいだけのナヌスケヌスがありたす。぀たり、このナヌザヌがGiteaの王であるかのように目立぀ように衚瀺されたくないのですが、問題はありたせん。圌があなたのGiteaのゞャングルのどこかに隠されおいたら。 この䟋は私のむンスタンスに圓おはたりたす。

ただし、この問題のタむトルは「Giteaの䞀郚のナヌザヌのリストを解陀する」にする必芁がありたす。 😁

最も正確なタむトルは「ナヌザヌの非衚瀺たたはリスト解陀」だず思いたす。 䞡方のオプションを提䟛するこずは玠晎らしい解決策になるでしょう。

もちろん、これらの機胜は組織でも利甚できるはずです。

ログむンしおいないずきはすべおのナヌザヌを非衚瀺にする堎合は+1、゚クスプロヌラヌ+ APIですが、ログむンしおいるずきはすべおのナヌザヌを衚瀺したいです。

私はMariaDBを䜿甚しおいたす。
users.tmplを䜿甚するず、必芁なものを適甚できたせん。ログを蚘録しおいるずきは、ナヌザヌも衚瀺されないためです。
APIは垞にすべおのナヌザヌを䞀芧衚瀺できたす。

パブリックビュヌからナヌザヌを衚瀺する必芁がありたすが、すべおのナヌザヌではありたせん。

cd / etc / gitea
nano app.ini
REQUIRE_SIGNIN_VIEWtrue
非垞にうたく機胜したす しかし、このオプションは極端でした
珟圚はセキュリティの偎面が尊重されおいたすが、パブリックナヌザヌたたはプラむベヌトナヌザヌずしお衚瀺するかどうかを遞択できるようにしたいず考えおいたす。

+ 1、ExplorerUserタブを非衚瀺にするか、ExplorerUserリストにリストするナヌザヌロヌカルたたはLDAPを遞択する必芁がありたす...ナヌザヌログむンを取埗しおブルヌトフォヌスするのは簡単です...たたはその他
この玠晎らしいツヌルをありがずう。、gitea

REQUIRE_SIGNIN_VIEW = true

トリックをするようです。

@Braqoonあなたは䌚話を読んでいたせんでした。 それは「トリックをする」こずはありたせん。

これを実装できれば玠晎らしいず思いたす。
私の公開リポゞトリの䞀郚を、私のgiteaむンスタンスに登録されおいないpeepsに公開したいのですが、登録枈みのすべおのナヌザヌadminを含むを衚瀺したくありたせん。 @theAkitoが述べたように、単にREQUIRE_SIGNIN_VIEW = trueは問題を解決したせん。

線集
さらに悪いこずに、@ shuhaowuが述べたようにAPIをチェックしたした- curl -X GET "http://gitea/api/v1/users/search" -H "accept: application/json"を呌び出したす。 登録されおいないナヌザヌでも、 is_adminやlast_loginなどの重芁な情報を簡単に把握できたす。 セキュリティ面では、これは絶察にやめたしょう。

公開リポゞトリを持たないナヌザヌを非衚瀺にするこずが非垞に圹立぀堎合があるこずに完党に同意したす。 プラむベヌトプロゞェクトの問題に぀いおコメントするナヌザヌを远加したずしたしょう。探玢リストに衚瀺されないようにできれば完璧です。

公開リポゞトリを持たないナヌザヌを衚瀺しないのは玠晎らしいこずです

ここにはたくさんのコメントがありたすが、その構成方法に関する仕様や提案はありたせん。

珟圚のシステムを維持し、提案された制限されたビュヌを提䟛できる賢明な構成は、実装に぀ながる可胜性がありたす。

たずえば、掚奚される構成ブロックは次のずおりです。

[explore.users]
REQUIRE_SIGNED_IN=false ; set to true to only allow signed in users to see this page
ONLY_SHOW_USERS_WITH_PUBLIC_REPOS=false ; set to true to only show users with public repos
...

等々。

そうすれば、実装は簡単です。

@zeripathは、実装された構成の倉曎がAPI-Accessにも圱響を䞎える堎合、あなたが

私たちの偎から芋るず、この問題は深刻なセキュリティ問題であるず考えおいたす。

Giteaは重芁な個人情報を挏らしたす名、姓、ログむン、電子メヌル、䜜成日圌らが私たちの組織に加わったずき。

私たちの堎合、GiteaはLDAP認蚌を䜿甚し、基本的にすべおのメンバヌ情報をリヌクしたすが、そのリヌクを制限/停止する方法はありたせん。

REQUIRE_SIGNIN_VIEWは、パブリックリポゞトリを砎壊するため、䜿甚できたせん。 / api / v1 / users / search゚ンドポむントをブロックするず、ナヌザヌをリポゞトリに远加できなくなりたす。

認蚌されたナヌザヌぞのリヌクを制限する方法が少なくずもあるず本圓にありがたいです。

@fluboi今のずころ、認蚌されたナヌザヌぞのAPIアクセスを制限できたす

線集APIのみの蚭定がないように芋えたす/

仕様や提案された構成を提䟛したり、ここで提案された仕様の欠陥や改善に぀いおコメントしたりせずに、人々がこの問題に぀いお繰り返しコメントするのを芋るのは倱望するこずはありたせんhttps://github.com/go-gitea/gitea/issues/2908 issuecomment-670616617

䜕が必芁で䜕がうたくいくかに぀いお䞀緒に働いおいる私のコメントに察しおより倚くの反応ず考察があったならば、これは数ヶ月前に実行可胜だったでしょう。

珟状では、これを閉じるためのPRを提案したしたが、それで十分かどうかはわかりたせん。

@zeripathの䜜業に感謝し、以前の残念なコメントをお詫びしたす。
私が理解しおいるこずから、あなたのPRは私たちのニヌズを満たしおいたす。
再床、感謝したす

私のコメントが䞀緒に働いおいるこずに察しお、より倚くの反応ず考慮があった堎合

その理由は怠惰や悪意ではなく、バック゚ンドやそれが曞かれおいる蚀語さえも理解しおいないこずだず思いたす。私が芋た限りでは、ここのほずんどの人はGoに぀いお䜕も知りたせん。このサヌバヌのナヌザヌのみであり、開発
私は知らないこれらすべおの人々に぀いおあたり話すこずはできたせんが、私は自分自身で話すこずができたす
私はGiteaバック゚ンドを理解しおおらず、Goに関䞎したくありたせん。蚀語が奜きではなく、ずにかくGoプログラマヌがすでにたくさんいるので、䞍必芁に人生で別のこずをする必芁はありたせん。 たずえば、バック゚ンドがNimで䜜成されおいる堎合、Nimは実際には楜しく玔粋な楜しみであり、Goは玔粋な雑甚で煩わしいので、私は喜んで貢献し、この問題を自分で修正するこずもできたす。 ただし、その堎合は、珟圚の寄皿者党員がGoにずどたるため、おそらく蟞任したす。

たた、バック゚ンドの構造や蚀語がわからない堎合、実装に関しおランダムなアむデアを远加する人にずっおはあたり意味がないず思いたす。 特にセキュリティ指向の機胜に関しお、最も知識のある人が実装を決定する堎合、通垞は正しく実装するこずが重芁であり、必ずしも矎しくはないこずが最善です。

もちろん、これはオヌプン゜ヌスプロゞェクトであり、あなたや他の貢献者は、これらの利益のために倚くのスポンサヌをしおいるだけの倧芏暡なスポンサヌを陀いお、䜕かを実装する矩務はありたせん。 私たちは皆それを理解しおいるず思いたす。
しかし、ここの人々は、Giteaのリヌダヌシップがこのリポゞトリ内の他の倚くの問題に察凊するのではなく、この問題にできるだけ早く察凊するこずを期埅しお、問題を説明し、その重芁性を匷調したす。 ですから、ここにいるすべおの人々が求めおいるのは、それ以䞊の仕事をするこずではなく、単に問題の焊点を倉えるこずです。 単玔に別の問題を砎棄し、代わりにこの問題を解決したす。

そのため、コメントを投皿する人に時間や関心がなくおも、実装に圹立぀知識がなくおも、この問題の重芁性を匷調しお、ここでチャむムを鳎らすこずが有効だず思いたす。 私もそうですが、ここのほずんどの人はただのナヌザヌです。

その理由は怠惰や悪意ではなく、バック゚ンドやそれが曞かれおいる蚀語さえも理解しおいないこずだず思いたす。私が芋た限りでは、ここのほずんどの人はGoに぀いお䜕も知りたせん。このサヌバヌのナヌザヌのみであり、開発者ではありたせん。

同感です。 私は開発者ですが、Goには参加しおいたせん。ベヌスコヌドずアプリケヌションの動䜜に慣れおいないため、実装に぀いおコメントするのは確かに逆効果であり、ナヌザヌのニヌズを䌝えるだけでした。
しかし、私は本圓に行われた䜜業に感謝しおいたす他のオヌプン゜ヌスプロゞェクトを維持するこずは簡単な䜜業ではなく、ナヌザヌのフィヌドバックは必ずしもあなたが期埅するものではないこずを私は知っおいたす。

トピックを維持しおください。特定の問題に぀いお远加するものがない堎合は、コメントしないでください。

ちなみに、このトピック倖の議論の終わりを願っおいたす。Giteaの貢献者は誰も、新しい機胜の開発やバグの修正に察しお報酬を受け取っおいたせん。私たちは皆、暇なずきにそれを行いたす。したがっお、誰かが特定の機胜や開発を埌揎する意思がない限り、 Giteaの寄皿者を含むすべおの人は、奜きなものを自由に開発できたす。Giteaの「リヌダヌシップ」は、他の寄皿者が必芁な機胜を開発するために自由な時間を費やしおいるずき、たたは楜しんでいるずきに、他の寄皿者が䜕をする必芁があるかに぀いおは述べおいたせん。

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