Задать вопрос
meribe
@meribe
кто-то

Страх, что программист отберет сайт?

Плохо разбираюсь в программировании в целом.
Периодически приходится взаимодействовать с разными программистами.
Каждый раз при найме нового кандидата есть страх нарваться на недобросовестного прогера (например, что поменяет пароль в админке и полностью отберет сайт)
Уточните, насколько это возможно в принципе?
И как максимально обезопасить себя от этого, что можно сделать?
  • Вопрос задан
  • 301 просмотр
Подписаться 2 Простой 3 комментария
Ответ пользователя rPman К ответам на вопрос (6)
@rPman
Попробуйте офигеть от вашей проблемы, если вместо сайта у вас будет к примеру - криптовалюта, там информация (доступ к приватным ключам) однозначно и максимально просто конвертируется в деньги.

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

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

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

К сожалению главным недостатком подобного является бюрократизация и увеличение затрат ресурсов на разработку, главным образом человекочасов. Уменьшается совокупная производительность труда каждого (там где один человек сделает X работы, два сделают 1.5X, три сделают кое как 2X и т.п).
Ответ написан
Комментировать