Поддержание строгой конфиденциальности данных клиентов - PullRequest
0 голосов
/ 22 августа 2010

Я создаю ПО для веб-приложений по прокату автомобилей

Недавно я столкнулся с проблемой возможного клиента; что они не хотят, чтобы компания-разработчик видела их данные в базе данных. Они загружают свои тарифные контракты и т. Д., Которые являются конфиденциальными, и не хотят, чтобы кто-либо, кроме них, имел доступ к этим данным, в том числе наш dba или какой-либо разработчик / технический специалист.

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

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

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

Любые предложения приветствуются ..

PS: Наличие соглашения о неразглашении недостаточно для этой ситуации.

Ответы [ 3 ]

4 голосов
/ 22 августа 2010

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

Дайте им понять это.

Что происходит, когда сотрудниккомпания, которая имела доступ к этой информации, уходит?

Это более вероятный источник утечки данных.

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

1 голос
/ 22 августа 2010

Задумывались ли вы о методах шифрования на стороне базы данных ....

0 голосов
/ 23 августа 2010

Вам не нужен доступ к базе данных для обслуживания приложений. Вам не нужно обслуживать базу данных, если у них есть персонал. Если вам нужно что-то изменить в БД, вы можете сделать это с помощью скриптов или специальных одноразовых мини-приложений. Если им нужна база данных, дайте им ее.

...