Поделитесь опытом, как у вас в студии организовано хранение и менеджмент паролей?

Как в любой студии мы храним огромное количество паролей, от различных панелей управления серверами, доменов, админок, ssh, ftp, баз данных и т.д., речь идёт о сотнях различных паролей и логинов. Прибавьте к этому, корпоративную почту, локальную сеть с различным уровнем доступов, локальный сервер, на котором программисты собирают новые проекты, сервер с бэкапами, мегаплан, доступы к различным социальным сервисам и т.д.

Все ещё сильно усложняется тем, что над проектами работает довольно большое количество людей, часть из них работает удалено. Одному человеку пароль нужен разово, другому довольно часто, причём в любое время дня и ночи.

Поделитесь опытом, как организовать эффективное, надёжное хранение и менеджмент всеми этими паролями и доступами? Как хранение паролей и управление ими организованно у вас в студии? Какое программное обеспечение используете? Что делаете, когда увольняется ключевой администратор или программист?

Вопрос не праздный, не любопытства ради. Давно ищем какое-то в меру простое и эффективное решение, но пока безуспешно, хабр — последняя надежда.
+31
12 ноября 2010, 12:06
32
kylish 22,2

комментарии (141)

–1
amarao #
А зачем вы храните пароли от ssh?
0
kylish #
Я не программист, очевидно, чтобы передать при необходимости другому человеку. Хотя, даже без них, паролей хватает…
+3
amarao #
А вы в курсе, что пароли «передавать» не принято? И что у ssh есть такая замечательная вещь, как ключи?
+1
kylish #
я ж говорю я не программист, возможно вы правы и ssh мы не храним :)
–5
gvsmirnov #
Чтобы не хранить пароли от ssh, не нужно быть программистом.
+31
freeozone #
А зачем эта демагогия, извините?
+13
w0lf #
Кем «принято» или «не принято»? Если мне надо дать человеку временный доступ на сервер, гораздо проще и быстрее сделать adduser и передать ему пароль, чем объяснять, что он должен сгененировать приватный и публичный ключи, отослать, потом ещё сконвертировать ключи в тот или иной формат в зависимости от его предпочтений в плане SSH клиента и ты тд и ты пы.
0
Dmitry404 #
Если эта задача возникает постоянно, то все же предпочтительней использование ключей, тем более что скорее всего объяснять ничего не нужно будет, у клиента уже будет сгенерирован ключ, а даже если и нет, то особой проблемы в этом нет, в крайнем случае можно написать небольшой guide например как на Github'е. Если такая задача возникает редко, то вариант с временным юзером конечно имеет право на жизнь, но, например, у нас, авторизация на сервере только по ключам, и никуда ты не денешься.

–1
w0lf #
Если у вас на серверах авторизация только по ключам — то колоть админам-параноикам живительный галоперидол до просветления.
0
Eugney #
Не поясните, почему?
+2
w0lf #
Потому что это симптом паранойи, а её как известно запускать нельзя, надо лечить.
А если серьезно — не всегда есть возможность авторизоваться по ключу, и как назло она возникает тогда, когда доступ на сервер нужен «здесь и сейчас».
0
bondbig #
в каких ситуациях, например? У меня даже телефон поддерживает аутентификацию по ключам на ssh (и не только, еще в браузере, на сеть wi-fi и т.п.)
0
amarao #
Временный пароль для первого доступа — да. Дальше человек должен поменять пароль. А хранить общие пароли в общедоступной базе — нахрена вам вообще пароли? Сделайте один на всех на все случаи жизни.
–1
w0lf #
А мы и не храним «личные» пароли в общей базе. В общей базе хранятся только «общие» пароли.
–1
amarao #
Это была сатира, если вы не поняли.

Общих паролей нет и не должно быть.
+1
w0lf #
Поменьше категоричности, Ок? Мы живём не в идеальном мире. Существующая реальность такова, что общие пароли есть, и бороться с этим нереально. Например проекты клиентов, размещенные на mass-storage hosting, где создать индивидуальные доступы просто нереально.
+26
bigazzzz #
Почему не в Q&A?
+2
elwin #
Первая мысль при прочтении статьи была такая же.
+2
kylish #
Просто это не столько вопрос, сколько просьба поделится персональным опытом. В следующий раз буду знать напишу в «вопросы/ответы».
0
LbICbIY #
Ух ты! Спасибо за новую рубрику! Почему-то в рсс она не попадает.
+6
bondbig #
PKI рулит. Но не ко всему можно прикрутить, увы.
Для внутренних целей аутентификации на разнообразных сервисах рекомендую централизованную систему аутентификации на базе LDAP. Один сотрудник = один пользователь = один пароль, но разный доступ к разным системам.
+21
habl #
Я хочу скромно и без лишнего пафоса узнать, правда, мне очень любопытно, почему не «управление паролями», а «менеджмент паролей»? Наверно, я брюзжащее существо, но искренне считаю, что в данном случае это употребление так же убого, как и «инжиниринг успеха». Зачем городить сущности?
+3
kylish #
Я просто много просмотрел и прочитал всего по теме, чаще, особенно в переводах, употребляют слово менеджмент — вот, оттуда и прицепилось очевидно).
+5
maovrn #
Программа «управлятор паролей» не найдена. Возможно, вы имели в виду «password manager».
0
waterman #
Наверное, «управляющий паролями».
–1
Ar2r #
а еще есть буржуазное слово «ресепшн», который очень мило режет слух.
0
Deenamo #
«приёмная»?
–1
Atrax #
Надуманная какая-то проблема. Каждый человек хранит свои пароли так, как он хочет — в голове, в менеджере паролей не флешке, в закрытом документе в сети. Это его проблема, и он не обязан — точнее «обязан НЕ» — передавать их кому бы то ни было. Работает над проектом несколько человек — каждому дается нужный доступ, не работает — ключ или пароль аннулируются. Ситуация, тем более массовая, когда нужно «зайти от чужого имени» — признак дырявой информационной безопасности и отсутствия элементарной сферы ответственности.

Смена администратора и ведущего разработчика при грамотно поставленной модели информационной безопасности — не более чем замена личных ключей и паролей самих админа и программиста. Никто не должен оперировать чужими паролями, вот и вся хитрость. А у вас что-то «в консерватории» неправильно, если приходится это делать.
+2
kylish #
Ну хорошо, а вот к примеру есть у вас доступ от клиентской панели управления (скажем на местерхосте), многопользовательский доступ к ней в принципе не возможен. А менять каждый раз пароль, значит напрягать клиента. К тому же, если пароль от панели контролирует клиент, в таких случаях оперативный доступ, часто — просто не возможен. Как в таких ситуациях решать вопрос?
–2
Atrax #
Какая-то «детская» у вас студия получается, извините. Но даже если…

Для разработки используется «испытательный стенд» внутри вашей инфраструктуры, куда доступ полностью находится под вашим контролем. А для синхронизации с боевым сервером, даже на дешевых тарифах .m используется ssh-доступ по ключу, для которого знать пароль вовсе необязательно. Ну, кроме как в самом начале, после чего клиент сам меняет и хранит пароль в консоль хостера.
+4
kylish #
>Какая-то «детская» у вас студия получается, извините.
Так вот мы и пытаемся встать на ноги :). За комментарии спасибо.
0
slider #
хм… может это у вас недостаточно опыта чтобы представить что у кого-то могут возникнуть задачи с которыми вы не сталкивались?
Если вы например участвуете в проекте, в котором больше 1 субподрядчика, могут возникнуть еще и не такие заморочке.
Если в проекте 20+ фирм, вы для каждого девелопера и админа каждой фирмы будете заводить svn, ftp, vpn и пр. аккаунты?
Хотя признаю для вебдева это скорее редкость. Тем немение проблема актуальна.
+1
Atrax #
При наличии таких уникально-параноидальных ситуаций не надо заморачиваться автоматизацией «общих паролей», не находите? Разумеется, всякое бывает, но писать правила для исключений еще более неэффективно, чем хранить их, скажем, в корпоративной почте и менять их по необходимости. Неблагодарная, неавтоматизируемая рутина для админа.

А если все проекты такие — тем более стоит задуматься о переменах «в консерватории». Как минимум, обеспечение адекватной политики безопасности на уровне системных администраторов всех субподрядчиков.
0
slider #
ситуации не уникальны а рутинны. а если вы один из субподрядчиков, то не сильно то поменяешь политики.
Не совсем понимаю что вы имеете ввиду под «автоматизацией «общих паролей»». не хранить их в общей базе?
Мне сейчас совершенно не хочется ковыряться в архивах и приводить конкретику (уж извените), просто представьте что есть проекты (грамотно организованные) где такие проблеммы возникают постоянно.
0
Atrax #
Под автоматизацией общих паролей я подразумеваю механизм хранения паролей, используемых более чем одним исполнителем. Групповые политики для этого и придуманы. Или надо доверять сотрудникам и решать проблему не техническим путем, а работой с «человеческим фактором». Вменяемый человек на станет разглашать пароли после подписания серьезного соглашения о конфиденциальности. А там уже и плановая смена паролей.

Нет?
0
slider #
да
+1
alice2k #
да, вопрос актуальный.
Один из вариантов решения — это на своем сервере под Linux (ну можно, наверное, и windows, но мне кажется это сложнее) создать директорию и настроить ее синхронизацию по ftp c сервером клиента. Каждому из разработчиков создать учетную запись на своем сервере и выдать необходимые ему права на запись в данную директорию или даже только в некоторые поддиректории (зачем дизайнеру доступ куда либо кроме /css /temlate /img ?).
0
homm #
> обязан НЕ — передавать
> несколько человек — каждому дается нужный доступ

Мсье шибко умный. Как же он дается без передачи?
+1
Atrax #
Вас научить создавать пользователя и управлять его правами?
Рассказать, как работают ssh-ключи?
Или научить работать без горячего редактирования на боевом сервере?

Мьсе преподаватель и готов ответить на любой вопрос :)
+1
Atrax #
тьфу! :) хотя «мьсе» это даже забавно…
0
VolCh #
Да-да, расскажите как создавать пользователей и управлять их правами, как работают shh-ключи и т. п., когда заказчик предоставляет исполнителю только ftp (не sftp) доступ к web root. Да и без горячего редактирования иной раз не обойтись, имхо.
0
Atrax #
Не всякий фрилансер согласиться работать в таких условиях. А здесь идет речь о студии, где сотрудников настолько много, что паролями надо делиться. Которая — по уму если — должна как минимум вести разработку на своей площадке и выкатывать на боевые сервера после согласования оплаты. Как максимум — брать «на борт» домен заказчика и поддерживать его в дальнейшем.

Надо ли добавлять, чем опасно выполнение работ на боевых серверах, если проект сложнее домашней странички?
0
NYMEZIDE #
Хотите верьте, хотите нет — Excel внутри шифрованного контейнера. Листы — категории паролей. Строки — объекты. столбцы — имя; пароль; описание где зачем и почему.
0
kylish #
Так и мы хранили долгое время :), когда клиентов становится много вам просто жизни не дадут своими запросами паролей, поэтому со временем к файлику получает доступ кто-то еще, и с каждым новым человеком вероятность того что файл попадет в не добрые руки все выше и выше :(
+1
NYMEZIDE #
У нас файлик хранит только общие данные: доступ к серверам, СУБД и т.д. Это чисто программерская вещь и никто кроме отдела не может туда зайти. Да и потом у нас безопасность построена на уровне железа (MAC и т.д.)
Даже если этот файлик вынесут из организации — злоумышленникам это не поможет. Им тогда придется придти подключиться к сети, к которой не доберешься кроме как из здания или других зданий организации.
Личные данные клиентов у нас хранит база данных специально для этого написанная. И многие ПО написанные нами, используют эту базу для авторизации. И есть специально написанная админка, которая позволяет блокировать пользователя, менять ему пароль, заводить новых и т.д. Причем все действия можно сделать как на все ПО, так и на каждый индивидуально.
+1
kylish #
Согласен, у вас конечно все более серьезно организованно.
+3
lasc #
А как связано МАС и безопасность?
–1
nsamoylov #
А нынче ораничивать доступ по макадресам уже не в моде?
0
NYMEZIDE #
У нас нельзя принести свой ноутбук, к примеру, и подключить к нему сетевой кабель. Маршрутизатор и другое сетевое оборудование не даст вам ничего пока вы не пойдете и не пропишите MAC сетевой карты куда надо. А прописать это дело может только один человек, у которого есть туда доступ.
Если все правильно прописать — то сеть появится и будет доступ ко многим ctntdsv ресурсам согласно вашим правам в Active Directory.
Но интерфейс, из под которого можно такие права дать, находиться за сканером электронного индивидуального доступа (карта доступа).

такие дела ))
0
NYMEZIDE #
сетевым ресурсам*

извиняюсь.
+2
AstonMartin #
Зато можно будет посмотреть какие мак-и гуляют по сети и прописать себе любой из них.
0
NYMEZIDE #
Я не говорю что Mission impossible и что только Том Кукуруз Круз может проникнуть на стальном тросе.

Но сделать это будет крайне сложно. Все действия внутри здания. А тут сетевые кабели из стен где попало не торчат + бдительный персонал который знает друг друга в лицо. В общем удачи ))
0
AstonMartin #
На самом деле я подозреваю, что у вас права на доступ к локалке сделаны на основе EAP-TLS, а тут завязка совсем не на мак-адрес.
0
akshakirov #
скорее всего, по умолчанию люди попадают в гостевой VLAN из которого достпуа никуда нет, потом админ перекидывает в VLAN общий.

+1
ekungurov #
Хотите верьте, хотите нет — Excel внутри шифрованного контейнера.

Когда вы открываете файлик, он копируется в папочку Temp?
+3
maovrn #
Под аналогичные цели делали свой сервис https://fireforge.net/projects/phpaclstore/
Позволяет завести список пользователей и древовидную структуру проектов-серверов-чего-то еще. Можно человеку выдать права (rwx как в Unix) на отдельный элемент или ветку, ACL одним словом. Каждый элемент дерева содержит скрытый текст, в котором мы храним параметры доступа к тому или иному объекту.
Из минусов. Сервис делали-делали, как довели до более-менее рабочего состояния для себя, развитие заморозилось. Скрытый текст хранится в базе в шифрованом состоянии, но пока единственный метод шифрования только xor+соль. Нет ssl.
В общем это недоделка, но если допилить…
0
kylish #
На такой путь я даже боюсь становится, что станет с такой разработкой, если человек который ее написал или был ее идеологом уволится из компании? Есть вариант вообще потрать время и нервы зря :(, хотя это конечно все справедливо только для маленьких компаний вроде нашей.
0
maovrn #
Думаю в этом случае просто остановится развитие, но сделанные наработки останутся и все будет работать. Пароли смените и автор/идеолог сможет только теоретически представлять где-что находится, но не пользоваться.
Одна инсталляция phpaclstore работает до сих пор и выполняет свои функции, несмотря на отсутствие развития и уход идеолога.
Впрочем, свои реализации отнимают время и ресурсы. Рассматривайте мой вариант как последнюю надежду, если не найдете более подходящее решение.
0
ilya_compman #
Автор может оставить себе бэкдор в такой системе
+1
merlin_rterm #
Я ждал, ждал, что же ты напишешь в этой теме :)

По сути: да, инсталляция работает, мы ею пользуемся.

Для потенциальных пользователей — сразу скажу, что не хватает поиска по базе и возможности переноса всего поддерева в другую ветку. В остальном — вполне удобно.
0
foe_nix #
Вообще, пароли записывать ни куда не надо. Это не секурно. Ну — прилепите бумажки с паролями на мониторах…
+17
Novikov #
KeePass.
+9
sergeyfast #
+ dropbox)
0
andan #
Очень удобно хранить там запароленый эксельчик
0
artrudenko #
dropbox вариант, но опять-таки если пользователей много этот способ. Суть вопроса была не в том КАК хранить, а в том, чтобы обеспечить максимально удобный доступ трем, шести и т.д. разработчикам.
0
n1tr0k1ll3r #
Тоже им. Во второй версии не проблема открывать один файл несколькими пользователями, либо вообще синхронизировать при необходимости. Ну а доступ к файлу контролируется настройками безопасности + пароль
+7
lasc #
keepassx
0
slider #
Для личных целей лучше нету, ни как там насчет одновременного пишущего доступа к базе?
0
Novikov #
Во-первых, для работников можно заводить отдельных юзеров. Ну а дальше уже понятно?
+2
wearymax #
У меня все на бумаге и в сейфе :) В красной папочке, с клевыми ярлычками по названиям.
ИМХО самое надежное :)

При необходимости дать доступ разово — делается временный аккаунт и высылается СМС (привет сниферы трафика!)
–18
proigor #
Мы в MyTaskHelper.ru создали базу с тремя полями Название сервиса, Логин и пароль

Там и храним, очень удобно, также позволяет контроллировать уникальные пароли. В случае чего можно и экспортировать и напечатать.
+4
konfuze #
Вам не надоело в каждом комментарии пиарить свой сервис?
–10
proigor #
Мы поделились с человеком нашим рецептом. То, что МТХ позволяет делать многое, только плюс сервиса, а Ваши минуса дело Ваше.
+2
Novikov #
Правильно! Боритесь с ним! А то вдруг распиарит свой сервис, чего-нить еще добьется, а вы так и будете сидеть и «бороться».
+7
Kastrulya #
просто можно пиарить красиво, а не писать на заборах кругом.
–6
proigor #
А можна вообще ничего не делать, и пускай реальный рабочий ответ на пост остается внутри нашей компании, да?

Мой комментарий не имеет ничего общего с кругами на заборах. А есть примером реального использования МТХ в целях хранения паролей нашей компании.
+5
track13 #
после слов «внутри нашей компании» ссылку забыли поставить
–2
proigor #
Какую ссылку или это у Вас такой юмор?
–1
Kastrulya #
круги на заборах — сильно :)))) рыдаю!
+1
BadBlock #
1Password с синхронизацией через DropBox.
+1
Lord_Daedra #
Проще всего сделать сайтик. Там есть группы пользователей и есть группы документов (1 группа на 1 проект).
+1
mace #
Active Directory. Отдельный пароль нужен только для svn.
0
nochnoy #
+1.
SVN тоже синхронизирован с AD рукастыми админыми.
+1
Artiomoff #
мы используем passpack.com
0
badmonday #
Согласен, очень удобный сервис и активно развивается как раз в сторону корпоративного сектора.
+1
w0lf #
Используем свою собственную Web систему. Доступ по HTTPS + шифрование информации о паролях в базе 3DES, распределение прав по отделам.
0
gigigi #
Я бы на вашем месте написал свой корпоративный веб-сервис. Будет удобная и полностью заточенная под ваши нужды система
–1
artrudenko #
Слушай, я думаю, не лучший вариант вобще такие данные хранить в сети. Думаю, на СВОЁМ сервере с удаленным доступом самый оптимальный вариант.
0
ultralamer #
Вот я лох то. В тех студиях, где я работал — всё в файликах, не запароленных никак. Бывало ещё и тупо на локальном сервере =)
Ушедшим сотрудникам доверяли, текущим тем более. Пока ничем не аукнулось.
+1
kylish #
поверьте это пока.., я долгое время тоже думал, что не аукнется :(
0
ultralamer #
Ух ты, расскажите про этот печальный опыт, пожалуйста. Хотя бы вкратце.
0
kylish #
Да рассказывать особо нечего, все достаточно банально… Один нехороший человек взял и слил пароли другим нехорошим людям, которым наша студия чем-то не угодила. Они сколько смогли успеть за ночь, столько и нагадили (базы удалили, кое-где шаблоны, скрипты и т.д.) мы конечно все восстановили, но приятного все равно — мало.
0
ultralamer #
Мда, никогда не понимал зачем так по-детски шкодить. Ладно б там интересную информацию слили…
0
Vii #
… ну или хотя бы зажигалку в микроволновке оставили после увольнения :)
0
ultralamer #
Ого, у вас и такое было? =))
0
totalcount #
Да ее и слили, 100%. И Вы не забывайте, что дыма без огня не бывает.
0
Novikov #
Как же он к вам на работу попал?
0
kylish #
Да так и попал, специалист он на самом деле очень хороший. В Ростове таких мало, ну а то что он нас так подставил, я честно говоря до сих удивляюсь :(.
0
Novikov #
Надо озвучить его на всю Россию. Вдруг кто еще с мерзавцем свяжется.
0
ainu #
У нас был опыт — на сервере папку /var/ удалили. Для справки там mysql был, и логи.
0
ultralamer #
Удалили в результате использования паролей бывшими сотрудниками?
0
w0lf #
Это опасно даже не из за сотрудников — просто тупо может пролезть троян или руткит и ваши пароли уйдут. Антивирусная защита увы не панацея.
0
ultralamer #
Истинно так =(
0
Alcorec #
Введите должность — системный администратор паролей.
Пароли доступа храню в защищенном файле Excel.
При необходимости создается временный аккаунт.
0
merlin_rterm #
Ну, это не подходит организациям по 10 человек…
0
Doktor_Gradus #
В организации в 10 человек эти обязанности можно возложить на одного из этих десяти. При таком количестве работников это очень небольшие трудозатраты.
0
Lufa #
Посмотрите Clipperz.

Имеется офлайн-версия, для установки на лок. сервер.

Мультиюзерность не поддерживается (один пароль на вход + одноразовые пароли).
+1
malcolm #
Lastpass позволяет расшаривать пароли для своих людей.
0
Lufa #
Lastpass — очень удобный.

Но смиритесь что все данные хранятся у поставщика услуги (Lastpass).
0
AndreyF #
Вроде они хранят зашифрованные пароли и обещают расшифровывать только на клиенте.
0
Lufa #
Да, так и обещают. ;)
0
Eugney #
НЛО прилетело и опубликовало эту надпись здесь
0
Adeptt #
Столкнулись с аналогичной проблемой еще пару лет назад. Пришлось написать под свои нужды клиент-серверную систему хранения паролей, с разграничением доступа и другими плюшками. Со временем решили окупить затраты выставив на продажу.

Если интересно: smartnetpass.com
0
maovrn #
Цена 4590 не очень вкусная. Окупили затраты? Когда интересовался этой темой, персональных password managerов навалом было, а вот с возможностью шарить да не абы кому и не все практически и не было.
0
Adeptt #
Цену поставили ориентировавшись по себе, купили бы мы эту систему за эту сумму до начала разработки. Затраты окупились, активно не пиарим т.к. сфера иная у нас, да и продукт узконаправленный.
0
phasma #
root доступ к серверам через VNC ip kvm для самых крайних случаев. Каждый хранит свои пароли как хочет, если что, можно сделать ресет.
+1
VolCh #
Для доступа к «корпоративным» сервисам заводим для каждого сотрудника учетные записи, при уходе — просто их «банят» (или меняют пароль, удаление учетки не вариант). Для доступа к сторонним (чаще всего клиентским) сервисам, исключающим или сильно затрудняющим возможность доступа нескольких пользователей с нашей стороны — простенькая БД из 6-ти таблиц (user, group, client, service, permission, perm_detail) c веб-мордой, позволяющая оперативно предоставлять (или убирать) сотруднику доступ к паролям к тем или иным сервисам. Потенциальная уязвимость — при прекращении доступа сотрудника к паролю не исключено, что он может пользоваться доступом, если мы не уведомим клиента о необходимости смене пароля и сообщения нового нам (для части клиентов можем пароли сами менять, уведомляя об этом). Вообще стараемся, чтобы к сервисам одного клиента осуществлял доступ только один сотрудник, дабы лишний раз не напрягать клиентов своими внутренними «разборками» типа «у нас уволился старший помощник младшего верстальщика, смените пароль к ресурсу ftp://example.com для пользователя user и сообщите его нам»
0
wixus #
Написали небольшое веб-приложение, которое хранит зашифрованные пароли в базе на локальном сервере. Расшифровываются ключом, хранящимся в головах.

В остальном обычный набор плюшек: юзеры с доступом по айпи и разовой авторизацией через ссылку на почту, категории с бесконечным вложением, поиск по всем полям, доступ юзеров к конкретным категориям, а не ко всему дереву.

В итоге избавились от необходимости писать в асечку или на почту с просьбой выслать доступы, как и отвечать на такие письма/сообщения.

Плюс есть личная категория со своим ключом и доступом только самого юзера, но ей, вроде бы, никто не пользуется =)
+3
AndreyF #
lastpass.com + плагины под разные браузеры
0
ivlis #
Там есть специальные предложения для коммерческих фирм
+1
slider #
В одной немецкой конторе где я работал пару лет (200+ сотрудников), использовали Password Manager XP. Он не такой удобный как KeePass, но позволяет работать с паролями одновременно нескольким пользователям.
Multi-user password manager
support for multiple databases;
ability to access passwords databases from multiple computers across the network;

adjustable user privileges per given database;

permissions can be set for folders or even individual records;

concurrent write access to a database for multiple users;

NT authentication support;

logging of all data changes;

users' actions logging (Professional / Corporate edition only);


Естественно не бесплатный, но если у вас большая студия…

Проблему с уволившимися сотрудниками до конца не решишь, особенно для внешних сервисов, но по возможности можно разрешать доступ к сервисам (ftp-например) только из внутренне сетки конторы. Из дому можно соответственно по VPN работать. После увольнения спертый пароль не поможет, если человек не сможет попасть в корпоративную сеть.

А в остальном на доверии, да. Без этого тоже никак.
0
lolmaus #
Эникейщик, вэбмастер и менеджер. Пользуюсь LastPass.com. Имеется возможность делегировать пароли.
–1
prabhu #
Пользуюсь блокнотом. Файл лежит на шифрованом томе.
0
hiddenman #
У нас примерно такая схема:

1. У каждого сотрудника свой keepass-файл с его персональными паролями к сервисам и необходимым службам. Все файлы хранятся в онлайне, можно получить доступ из любого места. При изменении/добавлении паролей, новых служб файлы синхронизируются.

2. Мастер-пароль для шифрации этого файла сотрудник знает наизусть, обычно это какой-то легкозапоминаемый стишок или что-то подобное, типа «мама мыла раму» в английской раскладке.

3. Этот же мастер-пароль хранится в отдельном файле masterbase, то есть пароли для всех сотрудников хранятся там. Любой администратор может взять файл пользователя и от его имени куда-то зайти, потестировать работу чего-то и т.п. Мастер-пароль к masterbase администраторы знают наизусть, тоже стихи всякие :-)

4. Плюс есть еще служебные файлы, некий administrative, в котором хранятся пароли к DNS, всяким там железкам и т.п.

5. Ключи ssh всем админам генерируются отдельно, с использованием того же мастер-пароля, хранить их смысла нет где-то в онлайнах, обычно на флешке он или еще где-то. В крайнем случае можно зайти паролем из masterbase/administrative/еще чего-то.

В общем, все достаточно прозаично, легко расширяется и можно не боятся утечки. У нас нет большого количества отделов и админов, которые отвечают за разные сервисы. Но если повятся, то точно так же легко это можно расширить, разделив функционал файлов.
0
hiddenman #
Забыл еще сказать, что в обязательном порядке используется master password для шифрования паролей в Firefox и Thunderbird (в новой компании уже TB нет, все в онлайне).
Многие об этом забывают и хранят пароли в FF без шифрования, их легко украсть и использовать, к сожалению.
0
tishka87 #
А почему никто ещё не сказал про такую прелестную штуку, как cpassman

opensource, функционал довольно высок. На сайте была демка)
0
tishka87 #
Демка — не имеется в виду версия с урезанным функционалом для разжигания аппетита с последующим предложением купить полную версию, как можно было подумать, прочитав мой коммент выше.

www.cpassman.org/demo — здесь можно попробовать поюзать эту замечательную штуковину, перед тем, как разворачивать её у себя.

Вкратце cpassman — веб-приложение для хранения паролей. Роли с разделением прав и прочее присутствует.
0
totalcount #
Не работает что то демка у них…
С дефолтными паролями не пускает:

0
tishka87 #
не пускает почему-то только под админом. как менеджера и юзера пускает
0
totalcount #
меня ни под одним не пускает :(
0
tishka87 #
вот только что зашёл под manager@test
0
totalcount #
ага, вот сейчас под менеджером пустило, а под user и admin по прежнему нет
0
lehha #
password safe

контейнеры можно открывать по сети, +vpn например

сделать несколько контейнеров в зависимости от уровня доступа:
— для менеждеров
— для сисодминов
— для контентщиков
+1
woopler #
Достался мне год назад сайт по наследству. В первую очереди полез в таблицу «administrators» и увидел там 5 записей с правами админа. Именя были типа test***, *названиестудии*, и т.п., пароли у всех одинаковые. Ну ладно думаю, потёр всё, создал себе учетку… Но мысль о возможности наличия этих записей в других проектах этой студии мне покоя не давала. Залез я на их сайт, и что вы думаете? Все проекты начиная с 2005 года имели те же самые записи! Все! Абсолютно все! А сайты с неплохим пузом, начиная от 1500тиц и 4пр. Я им в саппорт отписал, и до сих пор они это не пофиксили! А прошло уже месяцев 8-9.

надо туда сапу вешать )) (шутка)
0
kylish #
Вот это очень похоже на ситуацию в нашей студии, как бы не было стыдно в этом признаваться :(
0
LastHorseradish #
truecrypt
0
non7top #
_http://www.enterprise-password-safe.com/
в идеале система хранения паролей должна интегрироваться с тикетной системой используемой в компании.
0
fenst #
пароли только в бумажном ежедневнике. ничего в электронном виде.
а вот сертификаты на флешках, дискетах, токенах и прочее конечно имеется

бухгалтерский консалтинг 200+ человек, москва

а дома свое добро на KeePass
сейчас как раз ищу под него мобильный клиент.
плохо ищется(
0
stas_agarkov #
смешно читать спор идеалистов-параноиков с людьми, которые занимаются реальной работой
0
lost_shadow #
Как ключи выдаются мне:
  • Доступ к git — закрытые ключи несимметричного шифра, выдаются сисадмином.
  • Пароли на те места, где нужен пароль (например, таким был бы пароль на FTP у разделяемого между юзерами хостинга, если бы у нас были такие проекты) — закрытая страница проектной wiki, доступная лишь участников проекта.
  • Разовый доступ — в нашем случае не имеет смысла. Сейчас объясню, почему. О целенаправленном доступе к данным — любой сотрудник, которому доступ может потребоваться, обладает квалификацией сделать себе доступ навечно, воспользовавшись разовым логином. О случайной порче данных — подавляющему же большинству доступ к боевым серверам просто не нужен. При грамотно организованном процессе дизайнеру, верстальщику, тестировщику и Javascript-программисту доступ к серверу ни к чему, а вся работа на сервере, как правило, ограничивается запуском /var/www/<project-name>-<deployment-suffix>/bin/update, что так же минимизирует риск что-то случайно испортить.

Как хранятся у меня локально:
  • HTTP, HTTPS, SVN, IMAP — kpasswordmanager сам их расшифровывает и вставляет в формы в браузере или другом приложении. Шифр симметричный, хранение ключа в ОЗУ 15 минут.
  • VCS, SSH — шифрованый симметричным шифром раздел с закрытыми парами ключей
Это защищает информацию в случае утери ноутбука или SD-карточки с home-разделом.

И, разумеется, файрвол на серверах, дающий доступ только к нужным вещам и только из нужных мест. Приватный ключ или пароль на SSH вне сети компании совершенно бесполезен. Если нужен всё же доступ извне — есть VPN в локальную сеть организации.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.