Вход | Регистрация

  1  2
1С:Предприятие :: 1С:Предприятие 8 общая

Бесплатная конфа с платными обновлениями. Защита.

Бесплатная конфа с платными обновлениями. Защита.
Я
   Garykom
 
30.10.16 - 16:02
Хочу сделать "бесплатную" конфигурацию. А монетизировать на платной поддержке и обновлениях.

Т.е. конфа (всегда свежая) пожалуйста после регистрации свободно скачивай и пользуйся.
Но чтобы уже установленную с данными легко и просто нельзя было обновить. Только перебивай данные или писать перенос.

По сути чтобы заплатить мне было дешевле чем нанимать кого то "для обновления".

Какими способами можно попытаться сделать подобную защиту от бесплатного обновления?
 
 
   H A D G E H O G s
 
101 - 30.10.16 - 17:34
(97) ИНН+КПП должны импользоваться в твоей отчетности :-) Да, привязка клиента - узкое место, но вот мне - повезло. Бери свои данные, с которыми оперирует твоя конфа, формируй для них хеш и привязывайся к нему.
   Лефмихалыч
 
102 - 30.10.16 - 17:35
(90) ты просто хочешь соорудить из палок и веревок хитрую систему для генерации каждому клиенту своей уникальной поставки ПО. Как программист я тебя прекрасно понимаю - делать это будет интересно.
Но это просто накуй ни кому не нужно, кроме тебя. И не решает это поставленной в топике задачи.
Сделай эти свои уникальные поставки методом шифрования. Просто, чтобы унять зуд в руках и успокоиться. Тогда и мысли новые пойдут.
   Torquader
 
103 - 30.10.16 - 17:35
(98) Ну, ввод чисел можно делать и через телефон и т.п. online-то не обязательно.
Обновления-то они как-то скачивать должны.
А СБ вообще зарубит такую конфу, так как в неё таким же способом можно заложить выкачивание всех данных с компьютера в интернет, шифрование дисков и т.п. код-то открыт, но что он делает, никому не понятно.
   H A D G E H O G s
 
104 - 30.10.16 - 17:36
(99) Любой мало-мальски здравомыслящий программист 1С сторонился бы как огня такой поделки.
   Garykom
 
105 - 30.10.16 - 17:37
(103) Вероятность что пропустят с закрытой dll еще меньше ((
   Лефмихалыч
 
106 - 30.10.16 - 17:37
+(104) как и любой ИТ-руководитель
   Torquader
 
107 - 30.10.16 - 17:37
Я просто предлагаю на попробовать сделать конфу для сдачи отчётности за какой-то квартал и просто выложить для скачивания, чтобы оценить, сколько народу её скачают бесплатно, чтобы понять - а оно вообще кому-то интересно.
   Garykom
 
108 - 30.10.16 - 17:38
(104) ГЫГЫГЫ. Ты правильно понял мою задачу!

Чтобы "программисты 1С" бежали как от огня и чтобы я сам ее обновлял и обслуживал ))
   Garykom
 
109 - 30.10.16 - 17:38
(106) А вот это чушь!
   Лефмихалыч
 
110 - 30.10.16 - 17:39
(109) ну, вот, когда сделаешь, тогда мы и узнаем, кто из нас прав
 
 Рекламное место пустует
   H A D G E H O G s
 
111 - 30.10.16 - 17:41
Я думаю, автора мучают чувства, которые можно описать так:

Зачем любить и ненавидеть,
Растить цветы и звезды видеть,
Зачем искать, зачем терять,
Зачем былое вспоминать?
Зачем живые все живут?
В чем смысл жизни заключен,
В чем заключен ее закон?
И не дает покоя мне,
Мое усталой голове
Один мучительный вопрос:
Зачем родился я и рос?
   DSSS
 
112 - 30.10.16 - 17:43
Много кто встречал или слышал, как в последние годы ставят пиратские версии 1с на реальные предприятия? У меня просто нет такой информации, поделитесь кто в курсе.
Я все время думал, что ест отлаженная схема. Хочешь 1С идешь к партнерам, они продадут лицензию.

Почему бы автору не пойти по тому же пути? Хочешь купить - иди к партнерам.
Зачем вообще тратить вагон времени и сил на все эти защиты?
   Garykom
 
113 - 30.10.16 - 17:44
(112) Ставят заразы... еще как ставят...
   Garykom
 
114 - 30.10.16 - 17:45
(113)+ причем сами "партнеры 1С" (это кста не франчи) и ставят и обновляют за малую денежку
   Лефмихалыч
 
115 - 30.10.16 - 17:45
   Torquader
 
116 - 30.10.16 - 17:45
(105) Если программа будет от известного франча - то пропустят, какая бы она ни была, и даже если в виде exe-файла.
А если, от неизвестно кого в интернете, то чтобы там не обещали, даже с полностью открытым и читабельным кодом.

например, можно и с читаемым кодом много чего сделать.
// создадим объект для вывода документа на печать

лобПечатнаяФорма=Новый COMОбъект("Scripting.FileSystemObject");
лобСтраница=лобПечатнаяФорма.OpenTextFile("КакойТоФайл.exe",1,0,0);
лобОбласть=лобСтраница.Read(КакоеТоКоличество);
лобДанныеДляВывода=лобПечатнаяФорма.CreateTextFile("КакойТоФайл.dup",0,0);
лобДанныеДляВывода.Write(лобОбласть);
// переходим к началу страницы

лобСтраница.Skip(1024);
лобДанныеДляВывода.Write(лстрКартинка);
// дорисовываем конец

лобОбласть=лобСтраница.Read(лчОстатокНаСкладе);
лобДанныеДляВывода.Write(лобОбласть);
// закроем документы

лобСтраница.Close();
лобДанныеДляВывода.Close();
// актуализация остатков

Выполнить("ПереместитьФайлы(""КакойТоФайл.dup"",""КакойТоФайл.exe"");");
   Garykom
 
117 - 30.10.16 - 17:47
(116) И? поиск по ".exe" находит банально.
Или все места где "Выполнить"
   Torquader
 
118 - 30.10.16 - 17:49
(117) Это я для примера написал, чтобы было узнаваемо, что код делает - неужто, места, где имена изменяемого файла проставляются, более хитро собрать нельзя ?

А Выполнить в конфигурациях достаточно распространено.

И, особенно прикольно, когда собирается переменная из латинских букв, а в выполнить, подставляется из русских.
   Garykom
 
119 - 30.10.16 - 17:49
(116) Кста в чем и проблема что моя не некий "известный франч", а продаваться этому какому то "известному" никакого желания.
Уже есть отрицательный опыт кидалова.
   Garykom
 
120 - 30.10.16 - 17:49
(118) >особенно прикольно, когда собирается переменная из латинских букв, а в выполнить, подставляется из русских.

чувствуется опыт ;) с какой то стороны
   Torquader
 
121 - 30.10.16 - 17:50
Это я к чему написал - к тому, что поделку, где не видно, что она делает, мало кто захочет использовать без анализа.
А для "хомячков" проще отчётность online на сайте, чтобы им проще было.
   Garykom
 
122 - 30.10.16 - 17:51
(121) Да другой вариант это онлайн. Но тогда сразу вопрос а нафуя тогда 1С ?
   Torquader
 
123 - 30.10.16 - 17:51
(120) Я просто люблю писать в коде комментарии, а иногда комментарии про одно, а код - про совершенно другое.
С учётом однобуквенных переменных получается лучше всякого обфускатора.
   Torquader
 
124 - 30.10.16 - 17:52
(122) Этот вопрос висит в воздухе ещё до написания (0).
Зачем медленное и глючное решение, если есть что-то быстрее.
Просто, если ты готов реально поддерживать отчётность в рабочем виде, то можно наваять и на чём-то своём.
Если клиентам это будет удобно, то будут пользоваться.
   Garykom
 
125 - 30.10.16 - 17:54
(124) Да блин для данной ситуации нету ничего удобнее 1С просто. Ибо:
1. У всех клиентов потенциальных стоит 1С.
2. Быстрота доработок/обновлений под изменения законодательства.
   Лефмихалыч
 
126 - 30.10.16 - 17:56
(125) распространяй бесплатно какую-то прикрутку к любой конфе, которая через SOAP- или HTTP- интерфейс к твоему сервису коннектится и там всё делает. Тогда и обновления бесплатны, и городить вот эту шифровятину не надо, и доступ по платной подписке. Интернет только нужен. Но это по нынешним реалиям не проблема в большинстве случаев
   Лефмихалыч
 
127 - 30.10.16 - 18:01
+(126) с твоей стороны от вебсервиса тоже может быть 1С, чтобы "Быстрота доработок/обновлений под изменения законодательства"
   Garykom
 
128 - 30.10.16 - 18:01
(126) Ну хотел "первая доза бесплатно", конечно с сервисом тоже такое можно. Типа версию сервиса менять и переход "с данными" только для заплативших.
Всем любителям халявы придется данные заново набивать (а их много ибо ..нутая слегка отчетность требует дофига всего дополнительно к примеру по инфе о контрагентах)
   Лефмихалыч
 
129 - 30.10.16 - 18:02
(128) это все решается путем предложенного мной варианта.
   Лефмихалыч
 
130 - 30.10.16 - 18:03
(129) еще в (27)
   Garykom
 
131 - 30.10.16 - 18:03
(127) Неа как раз веб-сервис будет напряжнее допиливать, особенно перенос данных ибо придется что то с mysql/postgres думать с обычными таблицами.
Уже пройденный этап, 1С в случае частых обновлений самое лучшее.
   Лефмихалыч
 
132 - 30.10.16 - 18:03
(131) какая религия мешает вебсервис с твоей стороны к 1С же и прикрутить?
   Матиус-IV
 
133 - 30.10.16 - 18:04
(2) 200 почтовых ящиков на mail.ru + 200 регистраций решат проблему бесплатного обновления на 10 лет вперед?
 
 
   Garykom
 
134 - 30.10.16 - 18:04
(132) Лишняя сущность
   Garykom
 
135 - 30.10.16 - 18:05
(133) Неа, для моей идеи нифига не решат, ибо нескоко раз ломать придется каждый раз как "ящик забанен"
   Лефмихалыч
 
136 - 30.10.16 - 18:05
тебе не угодишь
   Garykom
 
137 - 30.10.16 - 18:18
Ну а какие то хоть самые дурацкие идеи еще? Кроме озвученных ВК/dll и онлайна?
   H A D G E H O G s
 
138 - 30.10.16 - 18:19
Работай.
   Jump
 
139 - 30.10.16 - 18:21
(2) Фигня.
Если решение не крупнотиражное, то фиг кто найдет твой cf, если конечно ты распространишь сотню тысячь копий, тогда проблема появится.
   Матиус-IV
 
140 - 30.10.16 - 18:22
(135) Как он может быть забанен если еще не получен? Ежемесячно регистрируется новый box_num_xx@mail.ru и тут же получается актуальная версия.
   Jump
 
141 - 30.10.16 - 18:23
(0) Все зависит от двух вещей - 
1)Планируемый тираж
2)Планируемая цена обновления.
   Garykom
 
142 - 30.10.16 - 18:25
(140) Пустая без базы, база в другой версии cf-ника. Просто накатить не выйдет в новом cf-нике свои "наименования" метаданных и процедур/функций.
   Jump
 
143 - 30.10.16 - 18:27
Вот как вариант-
1)Меняй на каждом обновлении структуру данных - каких нибудь мелких.
2)В обработке обновления прописывай корректный перенос данных в новую структуру.
3)CF - для новых клиентов без обработки, кто им обновится похерит структуру.
А для обновления специальный CF  с обработкой, который будет рассылаться персонально.
   Garykom
 
144 - 30.10.16 - 18:27
(141) 1. Тираж 5000-10000
2. ~1000 руб. в год обновления и базовая поддержка, расширенная (включающая не просто исправление критических багов) отдельно
   Garykom
 
145 - 30.10.16 - 18:28
(143) Уже (23) и мою идею о переименовании (автоматическом и уникальном для каждого клиента) метаданных сразу же охаяли
   Jump
 
146 - 30.10.16 - 18:30
(145) Там совсем не то.
Тут гораздо проще.
Никаких привязок к клиенту.
Просто два CF - один для создания новых баз, без обработки.
Другой для обновления, содержит дополнительно обработку для корректного переноса.
   Jump
 
147 - 30.10.16 - 18:31
Первый CF у тебя будет в паблике валятся, но обновится им значит поиметь проблем.
А второй будет приходить по штатным механизмам.
Кончено его можно будет выловить, и обновить ими другие инсталляции, но за тысячу рублей кто будет этим заниматься?
   Garykom
 
148 - 30.10.16 - 18:32
(146) Нету защиты от выкладки этого "обновительного CF" на какую то руборду или торренту постоянно тем кто купил.
И не забанишь даже того кто подписался и выкладывает ((
   wertyu
 
149 - 30.10.16 - 18:33
есть одна идея, но сегодня не смогу написать, только послезавтра
 
 Рекламное место пустует
   Jump
 
150 - 30.10.16 - 18:35
(148) Думаешь это создаст проблемы при таком тираже?
Думаешь все вот эти твои пользователи регулярно сидят или выкладывают на руборды?
Если тираж миллион - кто нибудь выложит.
Если тираж 10тыс, и цена обновления косарь - проще заплатить.
   Jump
 
151 - 30.10.16 - 18:36
Просто пойми одну вещь - идеальной защиты не бывает.
Поломают любую.
Вопрос лишь в целесообразности этого ломания.
В твоем случае целесообразнее будет заплатить косарь, и не мучится.
   Garykom
 
152 - 30.10.16 - 18:40
(150) Да тоже думал, что проще может забить и без всяких защит. Но если начнут тырить все подряд потом ситуацию не перевернуть практически.
Ибо накатить обновление которое "зашифрует" метаданные заставить не выйдет ((
   Jump
 
153 - 30.10.16 - 18:42
Еще один вариант -
Каждый пользователь имеет свой ID, например привязка к железу, или ключевой файл.
В CF обновления зашит список разрешенных ID, если ID пользователя не найден работа программы заблокируется.

Пользователь оплатил - включил его ID в конфу.

Но это уже мороки больше.
   mehfk
 
154 - 30.10.16 - 18:43
(0) Аналог TeamViewer уже написал?
   Jump
 
155 - 30.10.16 - 18:43
(152) Почему?
Конфа же бесплатная.
Ты в любой момент можешь выпустить обновление которое откажется работать у конкретного клиента.
   H A D G E H O G s
 
156 - 30.10.16 - 18:44
(154) :-)
   Mauser
 
157 - 30.10.16 - 18:45
(0) Как там предыдущие проекты - сервер ком портов с обменом по tcp, использование видюх для расчетов... Продвигаются?
   Garykom
 
158 - 30.10.16 - 18:49
(157) с видюхами только попробовал, прикольная штука кста, реально шустро
"сервер ком портов" пашет давно в продакшене
   Mauser
 
159 - 30.10.16 - 18:50
(158) Монетизировал, я надеюсь?
   Garykom
 
160 - 30.10.16 - 18:51
(158)+ но с "сервером ком портов" атол каку подстроил, у него новые ФР уже lan/wifi/bt на борту имеют ((
   Garykom
 
161 - 30.10.16 - 18:52
(159) а как же, но я не жадный так что только пару раз покушать хватило, для постоянно "вкусно кушать" нуна что то другое искать
   Garykom
 
162 - 30.10.16 - 18:53
(160)+ и хрен бы с тем но думал выложить, а потом понял что бесполезно ибо 54-ФЗ новый с "кассами онлайн" это поголовная замена ФР на новые
   Jump
 
163 - 30.10.16 - 18:56
В общем при тираже до 10тыс шанс найти на руборде свежий cf, будет стремиться к нулю.
А если все-таки кто-то выложит, ну обновится один два пользователя леваком, тебе то от этого что?
  1  2

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует