2016-02-22 49 views
0

我正在用我的github帳戶註冊一個網站。但爲什麼github允許應用程序訪問我的私人回購?爲什麼github應用程序會要求寫入我的私人回購?

我期望的是,github應該允許我控制我想授予該應用程序的訪問權限。

此應用程序將能夠讀取 並編寫所有公共和私有存儲庫數據。這包括以下 :

  • 代碼
  • 問題
  • 請求
  • 維基
  • 設置
  • 網絡掛接服務
  • 部署鍵
+0

因爲這是他們製作網站的方式嗎?我們應該如何回答這個問題? – IanAuld

+1

那麼,你可以說「不」。如果你認爲有問題的應用程序不需要這種訪問,你應該聯繫他們,並要求他們減少要求。我不知道訪問的細節如何,但肯定有一個「只讀」選項,我想也是一個「只讀公共資料」的選項。 – Thilo

+0

@lanAuld確實,只是想了解背後的邏輯是什麼。 – Lucan

回答

2

不幸的是,Github的權限並非全部細化。

他們要在這裏列出:https://developer.github.com/v3/oauth/#scopes

該網站可能請求repo許可。如果Github允許您選擇哪些存儲庫允許第三方應用程序訪問,但它目前是全或全無,那將會很不錯。

該網站可能會或可能不需要該權限(例如,CI服務可能需要訪問私人回購站)。我們無法爲您回答這個問題 - 您必須自己決定登錄是否值得冒險。

+0

當前的平臺,例如Facebook,Github,將這些留給應用程序來決定他們需要什麼信息才能讓用戶登錄。至少Facebook會查看哪些應用程序請求的信息。另一個想法是,這似乎違反了私人回購協議。 – Lucan

+0

@ user2218780 Github旨在供比Facebook認證流程更多的技術用戶使用。他們大概認爲,使用Git的人對電腦來說是不夠的,因爲它不會陷入儘可能多的騙局。是的,這對私人回購是一種「違反」,但有很多次你想合法地將它們存取給第三方。正如我所指出的,一個例子是CI服務。 – ceejayoz

相關問題