URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 107887
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Хранение конфиденциальных данных в ..."

Отправлено auto_tips , 12-Май-16 13:16 
В рамках проекта [[https://sobolevn.github.io/git-secret/ git-secret]] развивается простой плагин для Git, позволяющий хранить отдельные файлы в репозитории в зашифрованном виде. Например, шифрование может применяться к файлам с паролями, сертификатами и любыми другими конфиденциальными данными, которые не следует разглашать. В отличие от хранения подобных файлов отдельно от Git-репозитория, git-secret позволяет унифицировать обращение с приватной информацией и минимизировать угрозу её случайного добавления в репозиторий в открытом виде (например, периодически всплывают инциденты с размещением в публичных репозиториях файлов с паролями).


Git-secret написан на bash и использует GPG для шифрования. Работа организуется через применение команды "git secret reveal", которая  расшифровывает все необходимые файлы с использованием персонального закрытого ключа. При коммитах помеченные конфиденциальными файлы будут приниматься только в зашифрованном виде.

Начало работы с git-secret (для шифрования в gpg должны быть созданы ключи RSA):

Инициализируем репозиторий git-secret (будет создан каталог .gitsecret/):

   git secret init

Добавляем пользователя (name@pgp_email - связанный с RSA-ключами email):

   git secret tell name@pgp_email

Помечаем секретные файлы  (после данной операции git_secret не позволит поместить их в репозиторий без шифрования):

   git secret add имена_файлов

Шифруем ранее помеченные файлы:

   git secret hide

Шифрование производится при помощи открытого ключа, ранее переданного командой "git secret tell". Произвольное число разработчиков могут зашифровать файлы, но только владелец закрытого ключа может их расшифровать.

Теперь можно выполнять коммит. Чтобы не запускать команду "git secret hide" перед каждым коммитом, её рекомендуется прописать для автоматического вызова на стадии pre-commit.

Для расшифровки файлов необходимо выполнить команду:

   git secret reveal

URL: https://sobolevn.github.io/git-secret/
Обсуждается: http://www.opennet.me/tips/info/2969.shtml


Содержание

Сообщения в этом обсуждении
"Хранение конфиденциальных данных в"
Отправлено Andrey Mitrofanov , 12-Май-16 13:16 
Наконец-то! Наконец-то можно постить секретные данные чёрте куда. Это вин.

Срочно нужна поддержка гостов и гостайны, фейсбуков и пр.инстаграмчиков.


"Хранение конфиденциальных данных в Git-репозитории"
Отправлено Аноним , 18-Май-16 07:35 
В чём отличие от git-crypt? Как решены его проблемы?

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено Гога Гитов , 18-Июн-16 00:00 
> Как решены его проблемы?

Какие проблемы?


"Хранение конфиденциальных данных в Git-репозитории"
Отправлено lor_anon , 05-Июл-16 07:26 
Тогда другой вопрос: зачем нужно это, если есть git-crypt?

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено anonimous , 07-Авг-16 02:13 
NIH

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено Аноним , 28-Май-16 15:16 
Если надо руками добавлять файлы, то полезность этого плагина стремится к нулю.

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено gitkraken , 31-Май-16 14:49 
gitkraken.com

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено АнонимХ , 22-Июн-16 09:41 
вы сами то на сайте были? Если хочется после этого скачать и пользоваться - это диагноз, ИМХО

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено name , 02-Июл-16 20:48 
"Хранение 1)конфиденциальных данных в 2)Git-репозитории" - IMHO, одно с другим несовместимо по определению...

"Хранение конфиденциальных данных в Git-репозитории"
Отправлено 123 , 04-Июл-16 23:51 
Ну пока квантовые компы не всем по карману - очень даже может.