Хранилище зашифрованных Subversion - PullRequest
8 голосов
/ 25 февраля 2010

Знаете ли вы о надежном способе шифрования всего хранилища Subversion?

Я размещаю хранилище на своем выделенном сервере (FreeBSD), но хотел бы добавить шифрование, чтобы мой исходный код не мог быть украден в читаемом формате, если кто-то взломал мой сервер.

Я предпочитаю решение на стороне сервера, поскольку могут использоваться различные клиенты SVN.

Возможно

Ответы [ 3 ]

2 голосов
/ 19 октября 2010

Этот поток дает разумное решение для GIT, которое также может быть применено к SVN. Просто зашифруйте (EncFS) папку хранилища Subversion и смонтируйте ее удаленно (например, с помощью sshfs). Ваш сервер будет иметь только зашифрованную версию, а ваш рабочий стол будет иметь обе версии, работающие с незашифрованной:

[сервер | зашифрованное хранилище] - sshfs - [рабочий стол | зашифрованное хранилище] - encfs - [рабочий стол | незашифрованное хранилище] - svn - [рабочий стол | рабочая копия]

ПРИМЕЧАНИЕ : Я не знаю, насколько хорошо это отреагирует на одновременный доступ ... Попробуйте сначала и дайте нам знать:)

1 голос
/ 25 февраля 2010

Другой вариант - EncFS . Для этого есть порт FreeBSD. Но, как отметил SLaks, это не помешает прослушиванию трафика. Чтобы добавить сдерживание, вам нужно зашифровать трафик на ваш сервер Subversion. В Интернете есть учебники, которые помогут вам настроить Apache + SSL + Subversion. Google для "Subversion SSL".

1 голос
/ 25 февраля 2010

Вы можете зашифровать хранилище на уровне файловой системы, вот так .

Если вас беспокоит анализ трафика, этого будет недостаточно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...