Как сдавать шаблоны Zennoposter в аренду по подписке?

Статус
Закрыто для дальнейших ответов.

Rus74

Client
Регистрация
09.01.2019
Сообщения
112
Благодарностей
43
Баллы
28
Здравствуйте!

Подскажите, пожалуйста, как сдавать свои шаблоны Zennoposter в аренду заказчикам по подписке до определенного срока?

Знаю, что такое можно сделать, если выписывать шаблоны для Zennobox. А если у заказчика есть Zennoposter, как сделать, чтоб мой шаблон работал у него до определенного срока?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 421
Благодарностей
5 453
Баллы
113
А если у заказчика есть Zennoposter, как сделать, чтоб мой шаблон работал у него до определенного срока?
Тоже самое что и ZennoBox. Там есть выпадающее меню и выбираешь на какую программу выписать.
 

slemix

Client
Регистрация
23.11.2019
Сообщения
14
Благодарностей
14
Баллы
3
  • Спасибо
Реакции: SanchoPancho

Rus74

Client
Регистрация
09.01.2019
Сообщения
112
Благодарностей
43
Баллы
28
Спасибо за ответы!
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 784
Благодарностей
1 949
Баллы
113
как сделать, чтоб мой шаблон работал у него до определенного срока?
C#:
// Для ограничения по времени
// Дата завершения тестирования
DateTime dtTestingEnd = new DateTime(2021, 03, 29);
if (DateTime.Now.Subtract(dtTestingEnd).TotalDays>1) {
    project.SendErrorToLog("Период тестирования завершен!!!", true);
    throw new Exception( "Работа завершена");
    //return "Работа завершена";
}
В отличие от онлайн активации, при использовании этого сниппета каждый раз придется изменять дату в ручную и давать клиенту новую версию проекта с новыми ограничениями по дате. Лучше конечно использовать онлайн проверку лимитов, тогда у клиента остается один и тот же шаблон.
 

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
545
Благодарностей
1 123
Баллы
93
Здравствуйте!

Подскажите, пожалуйста, как сдавать свои шаблоны Zennoposter в аренду заказчикам по подписке до определенного срока?

Знаю, что такое можно сделать, если выписывать шаблоны для Zennobox. А если у заказчика есть Zennoposter, как сделать, чтоб мой шаблон работал у него до определенного срока?
Советую обратить внимание вот на это решение ❤ ZP-License. На мой субъективный взгляд оно намного круче. WebBot Forever!

upd - исправил ссылку.
 
Последнее редактирование:

Old

Client
Регистрация
24.01.2018
Сообщения
176
Благодарностей
87
Баллы
28
C#:
// Для ограничения по времени
// Дата завершения тестирования
DateTime dtTestingEnd = new DateTime(2021, 03, 29);
if (DateTime.Now.Subtract(dtTestingEnd).TotalDays>1) {
    project.SendErrorToLog("Период тестирования завершен!!!", true);
    throw new Exception( "Работа завершена");
    //return "Работа завершена";
}
Ограничение по дате обходится даже несмотря на периодическую проверку даты самим зеннопостером, тестил в своих шаблонах. С небольшими доработками может подойти для некоторых шаблонов. Ну а в целом бесполезная вещь для защиты.
 
Последнее редактирование:

Rus74

Client
Регистрация
09.01.2019
Сообщения
112
Благодарностей
43
Баллы
28
Ограничение по дате легко обходится даже несмотря на периодическую проверку даты самим зеннопостером, тестил в своих шаблонах. С небольшими доработками может подойти для некоторых шаблонов. Ну а целом бесполезная вещь для защиты. Лучше использовать решение по ссылке выше.
А как её обойти, если шаблон закрытый?
 

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
589
Благодарностей
402
Баллы
63

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113

volody00

Client
Регистрация
06.09.2016
Сообщения
916
Благодарностей
949
Баллы
93
На компухтере дату сменить
если проблема только в этом, то как вариант получать время с другого сайта:
C#:
string response = ZennoPoster.HttpGet("http://www.xn--80aajbde2dgyi4m.xn--p1ai/");
string time = ZennoPoster.Parser.ParseByXpath(response, "//p[@id='digital_date']", "innerText").ToList()[0];
DateTime now = Convert.ToDateTime(time);

// Дата завершения тестирования
DateTime dtTestingEnd = new DateTime(2021, 03, 29);  //это число можно прописать в БД и спокойно дергать оттуда
if (now.Subtract(dtTestingEnd).TotalDays>1)
{
    project.SendErrorToLog("Период тестирования завершен!!!", true);
    throw new Exception( "Работа завершена");
    //return "Работа завершена";
}
 
  • Спасибо
Реакции: Antonio Banderas

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
если проблема только в этом, то как вариант получать время с другого сайта:
C#:
string response = ZennoPoster.HttpGet("http://www.xn--80aajbde2dgyi4m.xn--p1ai/");
string time = ZennoPoster.Parser.ParseByXpath(response, "//p[@id='digital_date']", "innerText").ToList()[0];
DateTime now = Convert.ToDateTime(time);

// Дата завершения тестирования
DateTime dtTestingEnd = new DateTime(2021, 03, 29);  //это число можно прописать в БД и спокойно дергать оттуда
if (now.Subtract(dtTestingEnd).TotalDays>1)
{
    project.SendErrorToLog("Период тестирования завершен!!!", true);
    throw new Exception( "Работа завершена");
    //return "Работа завершена";
}
Что мешает локальный сервер установить, и в файле хост перенаправить на локальный сервер?
 
  • Спасибо
Реакции: Zoloo

volody00

Client
Регистрация
06.09.2016
Сообщения
916
Благодарностей
949
Баллы
93
Что мешает локальный сервер установить, и в файле хост перенаправить на локальный сервер?
не разбираюсь в этом. но опять же шаблон закрытый, человеку придется гадать а как там шаблон защищен. да, для перестраховки наверное лучше платное решение брать, благо цена приемлемая
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 717
Баллы
113
чот не пойму, а как вы собираетесь обходить проверку лицензии зеннопостера на удаленных серверах зеннолаба, при смене локального времени... ?
 
  • Спасибо
Реакции: devffy, Mikhail B. и djaga

Old

Client
Регистрация
24.01.2018
Сообщения
176
Благодарностей
87
Баллы
28
чот не пойму, а как вы собираетесь обходить проверку лицензии зеннопостера на удаленных серверах зеннолаба, при смене локального времени... ?
Достаточно просто, потратил всего час на тесты. Шаблон с ограничением по дате успешно завершил работу несмотря на проверку даты зеннопостером. В своих проектах этот код точно использовать не буду.
 
Последнее редактирование:

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
Обойти достаточно просто, потратил всего час на тесты. Шаблоны с ограничением по дате успешно завершили работу несмотря на проверку даты зеннопостером.

Сначала написал способ по обходу проверки даты, но как закончил писать передумал публиковать пост и удалил. Будет некрасиво по отношению к тем, кто сейчас использует этот код для выдачи шаблонов на тест. В своих проектах я его точно использовать не буду.
Как вариант, преобразовать дату в хеш и кубиком if делать проверку, если об этом знать ни кто не будет, то точно ни кто не обойдет, и + еще нужно знать какой именно хеш.
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 421
Благодарностей
5 453
Баллы
113
Будет некрасиво по отношению к тем, кто сейчас использует этот код для выдачи шаблонов на тест.
Наоброт красиво. что бы знали, что этот метод не надежный.

__
Использую выписку в лк, там уже 100% если время вышло ничего не запустится. Да надо платить 750р за выписку, но зато все в одном месте, надо продлил, надо удалил и т.д.
 

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
589
Благодарностей
402
Баллы
63
Может я тупой, но вот как можно, к примеру, запрос к моей БД на сайте обойти? Простейшая база данных, закрытая для редактирования. Где будет Id клиента и дата окончания подписки
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 497
Благодарностей
3 361
Баллы
113
Шифрованный шаблон с этим снипетом с проверкой даты можно обойти только если подменить системную дату. Если дата подменена а зенка работает, то это взлом. Это баг.
Кратковременное изменение даты в процессе работы постера возможно и не является проблемой для него.
свято верю что зенка не взломана никем и снипет с проверкой даты, является надежной защитой демо версий шаблонов/плагинов.
Не является и никогда не являлся, как и многие другие сниппеты от других клиентов.
Конечно, авторы данных сниппетов могут заверять и пытаться предоставлять гарантии, но только на вас ответственность - доверять ли им и их решению.

Напоминает проблему с данным сниппетом:
 
Последнее редактирование:
  • Спасибо
Реакции: Old

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 717
Баллы
113
Вот и поговорили :az:
Но я так и не понял как выписать шаблон клиенту с ограничением по времени работы ?
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 421
Благодарностей
5 453
Баллы
113

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 717
Баллы
113
Через лк. Потом refund делаешь.
думаю этот способ выписывания демки на 2 дня, ну.... излишен что ли :-)
ну а для топикастера самое то наверно.
Может кратковременное изменение времени и не вызывает проблем у зенки, но на постоянку не получится изменить, поэтому шифровать шаблон, и снипет с проверкой даты, вроде выглядит неплохо... но я уже не так уверен , как раньше... еще одна тайна от зеннолаб :bw:
 

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 421
Благодарностей
5 453
Баллы
113
  • Спасибо
Реакции: specialist

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Что мешает локальный сервер установить, и в файле хост перенаправить на локальный сервер?
Незнание алгоритма генерации хеша изменяемого в зависимости от системного времени в миллисекундах или чек суммы результата работы и проверки ответа внутри шаблона. Строка запроса и ответа всегда должна быть разной или сложно предсказуемой.

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

Old

Client
Регистрация
24.01.2018
Сообщения
176
Благодарностей
87
Баллы
28
Кратковременное изменение даты в процессе работы постера возможно и не является проблемой для него.

Не является и никогда не являлся, как и многие другие сниппеты от других клиентов.
Конечно, авторы данных сниппетов могут заверять и пытаться предоставлять гарантии, но только на вас ответственность - доверять ли им и их решению.
Теперь есть на что ссылаться. Жаль мне не попался этот пост когда искал бесплатное решение по защите шаблона. Этот сниппет в разных вариациях неоднократно встречался на форуме с рекомендациями от разных пользователей. Благо сам проверил, что он из себя представляет.
 

specialist

Client
Регистрация
28.12.2018
Сообщения
732
Благодарностей
343
Баллы
63
Благо сам проверил, что он из себя представляет.
Только учтите один момент, что иногда слабая защита это плюс для постоянно меняющегося проекта.

Используют они его до следующей смены верстки или алгоритма, возможно раскидают по варезникам, настроят, попробуют в деле. После скачавшие купят новую версию, т.к. под это уже база сделана и менять на другое проблематично.
 
  • Спасибо
Реакции: Old

radv

Client
Регистрация
11.05.2015
Сообщения
3 784
Благодарностей
1 949
Баллы
113
Время, на компе поменять. Не пробовал, но вроде все логично.
Зенка может перестать работать, у меня такое бывало. Работает, а потом перестает, пока время не вернешь на актуальное.
 

radv

Client
Регистрация
11.05.2015
Сообщения
3 784
Благодарностей
1 949
Баллы
113
Ограничение по дате обходится даже несмотря на периодическую проверку даты самим зеннопостером, тестил в своих шаблонах. С небольшими доработками может подойти для некоторых шаблонов. Ну а в целом бесполезная вещь для защиты.
Я и написал, что это как вариант, и лучше использовать онлайн проверку активации для защиты.
 
  • Спасибо
Реакции: Old

radv

Client
Регистрация
11.05.2015
Сообщения
3 784
Благодарностей
1 949
Баллы
113

Old

Client
Регистрация
24.01.2018
Сообщения
176
Благодарностей
87
Баллы
28
Зенка может перестать работать, у меня такое бывало. Работает, а потом перестает, пока время не вернешь на актуальное.
Может, но в моих тестах ничего не переставало работать. Если бы переставало, не было бы смысла тут об этом писать и это не считалось бы обходом сниппета. Я не просто так выше писал, что шаблон успешно завершил работу, то есть не было препятствий. Но не из-за того, что зенка не проверяет, она то все как раз проверяет, а именно из-за способа обхода.
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)