50 votes

Dans quelle mesure l'hébergement Github serait-il sûr pour les dépôts privés ?

J'ai lu ce fil mais je me demande dans quelle mesure une telle solution serait sûre ? Je sais que Github offre un support ssh/ssl et j'en suis familier, mais quelqu'un pourrait-il me donner une idée du type de sécurité interne qu'ils utiliseraient pour s'assurer que mes fichiers conf/crédentiels ne soient pas piratés ?

EDITAR : J'ai lu http://help.github.com/security/ mais j'aimerais avoir une réponse de quelqu'un qui a travaillé avec plusieurs hôtes de référentiel et qui a une expérience réelle de ce problème.

52voto

JosephH Points 21074

Nous sommes actuellement en train d'essayer github.

Par rapport à notre précédent hébergement git (qui se trouvait sur notre propre serveur virtuel linux), je ne suis pas très impressionné par la sécurité.

A savoir :

  1. Il n'y a aucun contrôle de l'entreprise sur les comptes utilisateurs. Nous contrôlons quels utilisateurs ont accès à notre référentiel, mais il n'y a pas de politique de mot de passe, les utilisateurs choisissent leurs propres adresses e-mail, etc.
  2. Il n'y a aucun moyen de limiter l'accès par adresse IP.
  3. Les mots de passe ne peuvent être réinitialisés que par l'utilisateur.
  4. La compromission du compte de messagerie de l'utilisateur (dont nous ne sommes pas en mesure de voir sur quel compte il l'a configuré) entraîne également la compromission de son compte github, car il utilise un défi de messagerie pour réinitialiser les mots de passe oubliés.
  5. Il n'y a pas de journaux d'accès (il existe une piste d'audit pour la plupart, voire toutes les modifications, mais aucun journal d'accès).
  6. L'accès à l'interface web n'est protégé que par un mot de passe, ce qui le rend vulnérable à la réutilisation de mots de passe provenant d'autres sites et, dans une certaine mesure, au forçage brutal (la déclaration de Github sur ce qu'ils font en cas d'échec de connexion n'est pas très claire).

Nous pourrions vivre avec un ou deux de ces éléments, mais leur combinaison rend github totalement inadapté.

Comme le note mt3, vous pouvez exécuter une installation d'entreprise à la place, ce qui améliore vraisemblablement de manière significative la sécurité - mais la différence de coût entre cela et un compte d'entreprise github standard est stupéfiante, et cela signifierait probablement que vous manquez tous les outils tiers qui s'intègrent avec github.

Pour ce qui n'est pas de la sécurité, github ne prend en charge que la facturation mensuelle, ce qui est pénible pour les entreprises car elles doivent traiter 12 paiements (et donc 12 lots de papier) par an au lieu d'un seul.

8voto

Fazal Majid Points 455

Ils ont eu des incidents majeurs de sécurité dans le passé : http://www.h-online.com/security/news/item/GitHub-security-incident-highlights-Ruby-on-Rails-problem-1463207.html

Franchement, je ne confierais pas un code que je veux garder privé (ou toute autre donnée sensible) au nuage, à moins qu'il ne soit crypté et que je sois le seul à en détenir la clé.

6voto

mpe Points 1597

Quelle est la longueur d'un morceau de ficelle ?

Il est assez difficile de répondre à cette question.

En regardant leur page de sécurité ils semblent avoir presque tout couvert, en supposant qu'ils fassent vraiment tout ça.

Vous pourriez argumenter que mettre votre code sur github est plus sûr que de l'avoir stocké sur un serveur interne, de nombreuses entreprises n'auraient pas une aussi bonne configuration ou politique de sécurité que celle décrite par github. Et la vôtre ?

1voto

mt3 Points 910

Vous pouvez également exécuter le programme de Github Installation en entreprise sur vos propres serveurs. 5000 $/an pour une licence de 20 sièges.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X