Если заказчик не хочет платить)

ponoroshca

Созидатель (II)
Сообщения
2
Симпатии
2
Баллы
29
Всем привет) Мой первый пост на новом форуме я решим поделится не большим лайф хаком, так можно себя подстраховать если вы чувствуете что заказчик мутный тип)
Про шелки я вообще молчу, но способ действенный и очень простой, код JS ниже.
Пользуйтесь и будьте аккуратнее
JavaScript:
(function(){
    /* Переменные - дата дедлайна и количество дней */
    var due_date = new Date('2017-02-27');
    var days_deadline = 60;
    
    
    var current_date = new Date();
    var utc1 = Date.UTC(due_date.getFullYear(), due_date.getMonth(), due_date.getDate());
    var utc2 = Date.UTC(current_date.getFullYear(), current_date.getMonth(), current_date.getDate());
    var days = Math.floor((utc2 - utc1) / (1000 * 60 * 60 * 24));
    
    if(days > 0) {
        var days_late = days_deadline-days;
        var opacity = (days_late*100/days_deadline)/100;
            opacity = (opacity < 0) ? 0 : opacity;
            opacity = (opacity > 1) ? 1 : opacity;
        if(opacity >= 0 && opacity <= 1) {
            document.getElementsByTagName("BODY")[0].style.opacity = opacity;
        }
        
    }
    
})()
 

innerjoin86

Разрушитель (V)
Сообщения
122
Симпатии
81
Баллы
263
ИМХО: Намного более действенный способ разбивать проект на небольшие части (сколько не жалко потерять) и брать предоплату (минимум 50%) за каждый этап. Так будет проще и заказчику и исполнителю.
 

Amaini

Любитель Лапши
Команда форума
Moderator
Разрушитель (V)
Сообщения
280
Симпатии
201
Баллы
12 159
Достаточно культурно, только незабываем закодировать скрипт. Ну и оставить .php с шелом или дропом таблицы всегда эффективнее. А еще люблю хостеров у которых есть собственные API ключи. Один сгенерировать всегда не лишим будет.
 
Последнее редактирование:

Prefer

Разрушитель (V)
Сообщения
41
Симпатии
20
Баллы
93
Ну и оставить .php с шелом или дропом таблицы всегда эффективнее.
Это конечно не помешает но заказчик может обратиться к хостеру для восстановления сайта из резервной копии хостера.
 

Sorcus

Команда форума
Moderator
Сообщения
7
Симпатии
26
Баллы
46
А не проще ли вести разработку на своём хосте?
И не будет необходимости всякое говно в код подкладывать.
Тем более что всё это вычищается без особого напряга.
 

Soul

Разрушитель (V)
Сообщения
74
Симпатии
37
Баллы
63
А еще не проще брать предоплату либо использовать какую-то фриланс биржу ( для бс сделки ) предупреждая заказчика что оплата комиссии будет с его стороны, ну либо делать у себя, а после оплаты переносить. Ну первый пост тоже не плох если есть какие-то ньюансы в работе, всегда по разному
 

ponoroshca

Созидатель (II)
Сообщения
2
Симпатии
2
Баллы
29
А не проще ли вести разработку на своём хосте?
И не будет необходимости всякое говно в код подкладывать.
Тем более что всё это вычищается без особого напряга.
Бывает когда заказчик настаивает или просит сделать у него мелкие правки! Тут можно защитить себя только шелкой или скриптом, но и это не поможет, он может сделать бекапы к примеру!
 

Nuclears

Разрушитель (V)
Сообщения
378
Симпатии
124
Баллы
17 119
Всегдя использую тайм-бобмы (делаю обфускацию кода включая необходимый код в неожиданных местах, с использованием переменных в общем коде), таймер обычно на 30 дней с момента сдачи, мне этого вполне достаточно и для доработок и своевременной оплаты.
 

Denzy

Профи
Разрушитель (V)
Сообщения
86
Симпатии
50
Баллы
151
Как говорит Соркус, без предоплаты вести лучше разработку на своём хостинге.
На нормальных хостингах, установлены антивирусы в связи с этим залить шелл/файловый менеджер не представляется возможным по причине их удаления или палева.
Оптимальный вариант, написать небольшой скриптик, который будет отправлять данные подключения к БД и полный путь к сайту на почту или post запросом. Имя данные для подключения к БД, можно попасть например в myphpadmin. Скрипт устанавливать вместе с движком.

Пару раз кидали на крупные суммы, приходилось поступать радикально:
На порталах гачи-знакомств размещать номера, писать нелепые объявления о работе с "хорошими условиями труда".
В общем, весёлый тамада и конкурсы у него интересные :crazy:
 
Последнее редактирование:

who

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

BlackFFFFFF

Разрушитель (V)
Сообщения
42
Симпатии
21
Баллы
454
1) люди не любят менять телефоны, если заказчик не хочет платить, то все контакты, так или иначе полученные от заказчика улетают на авито, олх и т.п. (нужное подчеркнуть), регион размещения объявления: чтобы у заказчика/менеджера и т.п была ночь. и кайфули: покупка шин, продажа куриц, лизинг свиней, микрокредиты и прочая лабуда. поменяли контакты? да не вопрос. получаем новые из интернета и: "давай по новой, Миша, все фигня" 2) делаем закладку: например, отправку 1 пикселя к себе на сайт, чтобы знать: на какой домен ушел ваш код. И домен раз за разом влетает в черные базы хруммера и подобного добра. Куда-нибудь в админочку на частое действие. Обфускацию не использовать. Можно что-нибудь типа string.fromcharcode string.charcodeat. Ключи для раскрутки на Ваш выбор. В итоге головной боли будет гораздо больше, чем кидать разработчика на честно заработанные. Ну и с вами все это связано только очень косвенным способом. А вот шеллы и прочее добро - это уже явные улики. А воевать с юристами очень крупной фирмы ну его нафиг. Плетью обуха не перешибешь.

Но, опять же, у вас много времени? Ну не заплатил, ну и хрен с ним. У вас один заказчик? Просто он не получит ни одной консультации по дальнейшему коду, а в живом проекте эксперименты всегда стоят денег, причем больших, чем он должен будет вам.
 
Последнее редактирование:

Nuclears

Разрушитель (V)
Сообщения
378
Симпатии
124
Баллы
17 119
Все ваши шеллы, скриптики-тамеры и тд, фиксятся спецом за час максимум, если даже все удалили, поднялись с бека, нашли гадость и удалили, вариант с шифрованием тоже такое-себе, самый оптимальный вариант это вести разработку у себя на хосте, после оплаты переносить на хостинг клиента.
Некоторые не только сайтики делают (я к тому что есть крайне специализированные продукты, которые "специалист" далеко не сразу разберется как ПО устроено и какие правки/модули/сервисы были созданы/изменены).

PS: А по поводу сайтиков, да, все верно, только свой хост и только после получения > 50% оплаты начинать разворачивать на площадке клиента.
 

Serpal

Созидатель (II)
Сообщения
6
Симпатии
3
Баллы
2
Мне кажется, что такой скриптик очень легко будет найден через просмотр атрибутов в dev консоли и дале по списку, кто инициировал данные изменения.
Как уже выше писали: если не доверяете клиенту, то самое разумное вести разработку на своем хостинге.
 

asorev

Созидатель (II)
Сообщения
15
Симпатии
2
Баллы
82
И делается это за 3 минуты. Действительно, ведите разработку у себя.
 

Hell

Созидатель (II)
Сообщения
5
Симпатии
1
Баллы
46
Всегдя использую тайм-бобмы (делаю обфускацию кода включая необходимый код в неожиданных местах, с использованием переменных в общем коде), таймер обычно на 30 дней с момента сдачи, мне этого вполне достаточно и для доработок и своевременной оплаты.
А можно об этом по подробнее?) очень уж интересная тема)
 

Serpal

Созидатель (II)
Сообщения
6
Симпатии
3
Баллы
2
А можно об этом по подробнее?) очень уж интересная тема)
Ну а что тут сложного и непонятного ?
Фиксируем timestamp и затем сравниваем его с текущим, если пора, то отключаем нужный функционал. Вызовы time, как и сам алгоритм проверки, можно спрятать любым строковым кодированием, да хоть разложение в конкатенацию.
 
Верх