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

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

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

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

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

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

Какими способами можно попытаться сделать подобную защиту от бесплатного обновления?
 
 
   Aleksey
 
1 - 30.10.16 - 16:05
Кроме как не выдавать обновления а обновлять самостоятельно БД клиента - никак.

Ну или модуль обновления зашит в dll которая стучит на сайт и проверяет доступность пользователя к обновлению. Наподобие как сделано в типовых. Но нужна жесткая привязка к железку и запрет на работу в виртуалках
   Garykom
 
2 - 30.10.16 - 16:09
(1) Не поможет ибо хочу чтобы полный (свежий) cf был всегда доступен для новых. И легко им обновят.
   Garykom
 
3 - 30.10.16 - 16:10
(1) Вынос в разные ВК и прочие dll тоже глупость, потому что проблемы не решает.
   73с
 
4 - 30.10.16 - 16:23
(3) Почему?
   Aleksey
 
5 - 30.10.16 - 16:24
(3) Почему не решает?
   Garykom
 
6 - 30.10.16 - 16:28
(4) (5) Потому что "для новых клиентов" ВК/dll нужно выкладывать рабочую.
   Garykom
 
7 - 30.10.16 - 16:31
(6)+ Да можно вынести в эту ВК всю работу с БД (причем зашифрованной) и далее каждый раз при обновлении выполнять "перешифрование" по уникальному ключу.

Но это слегка не то что хочется и куча проблем.
   Torquader
 
8 - 30.10.16 - 16:32
Во-первых, пользователи программы очень часто задают вопрос, а как потом из неё можно выгрузить данные - если этого нету, то некоторая часть пользователей может от программы отказаться, так как перебивать потом всё ещё раз в той же бухгалтерии где они сдают отчётность - им очень не хочется.
Если выгрузка есть, то наверняка будет и загрузка.
И, соответственно, получается, что клиент может из одной базы всё перегрузить в другую.

В случае online-программы, когда доступ к вашему сайту или облаку - тут можно просто давать сначала бесплатный доступ на "попробовать" и в чём-то ограничивать (количество подключений или количество документов), а потом брать деньги за подписку.

Если же программа передаётся пользователю, то, во-первых, не факт, что они захотят вообще её обновлять - как показал опыт microinvest - некоторые особо умные просто не закрывали программу, когда для неё было установлено ограничение в 10 пробных запусков.

На самом деле - вы делаете публичную конфигурацию А, которая вообще обновлений не имеет, то есть один файл конфигурации А нельзя загрузить поверх другого файла конфигурации А.
И также есть конфигурация Б, которая обновляется, вот обновления к Б идут за деньги, а конфигурация А первым платным обновлением обновляется до конфигурации Б.

Опять же, если исходные коды конфигурации А будут доступны,
то всегда найдутся умельцы, которые соберут на её основе что-то своё.

Если же всё загнать в Dll, то можно вообще от 1С оставить только платформу, которая будет запускать движок, исполняющий взаимодействие с пользователем кода из Dll.
   Aleksey
 
9 - 30.10.16 - 16:32
(6) Выкладывай, в чём проблема?
   Aleksey
 
10 - 30.10.16 - 16:34
Я же не предлагаю в длл засунуть модуль работы. В длл будет модуль обновления, которая скачивает с сайта и устанавливает обновление
 
 Рекламное место пустует
   H A D G E H O G s
 
11 - 30.10.16 - 16:35
Критичный функционал вынесен в ВК, при каждом его исполнении ВК по веб-сервису опрашивает нашу БД на 1С, которая говорит, может ли данная база это делать. Все просто в логике, все сложно в реализации. Автор это ниасилит, либо осилит через боль и кровь с дырами в ьезопасности.
   Torquader
 
12 - 30.10.16 - 16:36
(7) Если база будет не зашифрована, то перенос данных из одной конфигурации в другую - это очень просто.
Выкладывайте свою конфигурацию, а я буду народу за небольшие деньги переносить данные в новую версию.
   H A D G E H O G s
 
13 - 30.10.16 - 16:36
(11) + и да, это не работает во всяких ваших линуксах.
   Garykom
 
14 - 30.10.16 - 16:37
(8) Выгрузка/загрузка будет через сервис, но по подписке только (как и обновления).

Насчет двух версий А и Б думал но это не решает проблемы что взяли бесплатную А и потом работая в ней без проблем обновляем ее другими бесплатными А новыми выложенными.
   Garykom
 
15 - 30.10.16 - 16:37
(10) Блин... ну поймите что полный cf всегда доступен... какие в еще обновления в в dll?
   Torquader
 
16 - 30.10.16 - 16:38
Вообще - самый простой вариант - активизация программы на вашем сервере с привязкой к компьютеру на момент регистрации - соответственно, какое-то время обновления будут доступны (скажем, месяц) - далее - болт - гоните бабки.
Ну, если очень хочется - меняем компьютер и ставим новую версию - тогда уж точно обновления ставится не будут.
   Garykom
 
17 - 30.10.16 - 16:39
(12) Про что и речь, нужна защита от таких умников.

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

ЗЗЫ Намек: обновление одной базы, не даст автоматом обновить другую базу ибо они разные.
   H A D G E H O G s
 
18 - 30.10.16 - 16:40
Обрабатывать какие-то данные на внешнем сервере я считаю дичью по причине того, что 1С всегда работает с данными, она в принципе с данными и работает, она не делает каких-то расчетов, всегда манипуляция с данными. Поэтому данных будет много, данные надо получить все сразу, отправить туда и обратно. Будет медленно и печально.
   Garykom
 
19 - 30.10.16 - 16:40
(11) Спасибо за свое мнение, оно очень важно для нас (сарказм)

(13) В наших линуксах у нас все работает...
   H A D G E H O G s
 
20 - 30.10.16 - 16:43
(19) Ну у меня то все работает, я через это прошел; пока вы писали убийц tv. Фантазировать и придумывапть гениальные и простые идеи - всегда пожалуйста и за пару часов. Их реализация и подводные камни - не всегда и срок исполнения - месяцы.
   Garykom
 
21 - 30.10.16 - 16:47
(20) "Убийцу tv" (как платного сервиса) я не писал, написал упрощенный аналог за несколько дней.
   Torquader
 
22 - 30.10.16 - 16:51
Я только не понимаю - в чём получается бесплатность ?
Движок 1с (технологическая платформа) пользователь должен купить - это раз.
Со временем версии платформы меняются - он должен иметь свежий движок - это два.
Теперь он должен что-то скачать и поставить - как бы - это будет для него бесплатно.
После - он должен захотеть это обновить - из-за чего захотеть - из-за того, что в том, что дали бесплатно есть ошибки, или из-за того, что ему нужен новый функционал, которого в старой версии нет ?
Конфа с ошибками и даром не нужна, а если она закрытая, то ещё и понять причины ошибок просто невозможно.
Новый функционал - так это не так часто встречается - если не регламентированная отчётность (а там нужно успевать в строки и делать всё без ошибок), то маловероятен спрос на обновления.
P.S. программисты реализовать могут всё, что угодно, только до реализации нужно ответить на вопросы - а нужно ли это кому-то, кроме программистов.
   Garykom
 
23 - 30.10.16 - 16:57
Ладно раз оригинальными идеями никто не хотит делиться, поделюсь своей дурацкой:

Для каждого нового желающего получить бесплатно конфу автоматически формируется своя "уникальная" конфигурация. Где свои уникальные имена метаданных (справочников, документов и т.д.) и имена процедур/функций.
Которые формируются путем криптографического шифрования из обычных стандартных имен.

Исходная конфа с нормальными именами никуда не выкладывается. Выдается для скачивания только уникальная зашифрованная причем для каждого скачивания своя.

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

Ибо у клиента А справочник Контрагенты обзывается "Справочник.ААА111", а у клиента Б тот же справочник обзывается "Справочник.АБА121" и т.д.
   Aleksey
 
24 - 30.10.16 - 16:58
(23) Ты же сам поставил условия что cf лежит в открытом доступе и каждый может скачать его. И тут же сам же их нарушаешь
   Garykom
 
25 - 30.10.16 - 16:59
(22) Бесплатность в том что потенциальные клиенты уже 100% имеют хотя бы БП любой версии.

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

А как часто у нас отчетность меняется знаем, тут просто некая специфическая отчетность. Где да есть уже бесплатный софт но дико не удобный.
   Garykom
 
26 - 30.10.16 - 17:00
(24) Да, только скачается не тот cf что скачался ранее :)
   Лефмихалыч
 
27 - 30.10.16 - 17:02
(0) если cf будет лежать на клиенте, то вариантов его защитить без ВК нет - он, сцуко, открытая книга.
По этому это не для 1с задача.

Описанное с топике - это веб-приложение. Оно всегда ап ту дэйт и его, как таковое, ни кто не покупают, а используют по платной подписке.
   Garykom
 
28 - 30.10.16 - 17:02
(25)+ Вот с бесплатностью для пользователей базовых БП будет некие траблы, но в планах сделать для них конфу в виде "внешней обработки", с хранением данных дополнительных как раз на сервисе.
   Torquader
 
29 - 30.10.16 - 17:03
(23) Я тебе в (8) уже про это написал.
Просто, если конфа для сдачи отчётности, то не факт, что кто-то будет обновлять предыдущую, а не просто загружать данные для отчётности в новую версию - если загрузки не будет, то желающих что-то вести в какой-то отдельной конфе будет очень мало.
   Garykom
 
30 - 30.10.16 - 17:03
(27) Угу поэтому идея (23), каждому клиенту (на каждое скачивание) выдавать "свой cf" отличный от прочих.

Да это не решит проблему когда один платный клиент будет отдавать свой cf и свои обновления другим.
   Torquader
 
31 - 30.10.16 - 17:04
(28) Для базовых версий у меня была обработка со встроенным FireBird Embedded для хранения данных и выполнения анализа.
Просто, после некоторой работы в таком режиме возник вопрос - а зачем нам 1С, тогда как программу можно просто из 1С через ЗапуститьПриложение открывать, и пользователи всё равно будут верить, что в 1С работают.
   Garykom
 
32 - 30.10.16 - 17:05
(29) Угу просто у меня то развито что публичную никому не выдаю, и выдаю всем только свои Б, С и т.д.
   Лефмихалыч
 
33 - 30.10.16 - 17:05
(30) ну, допустим. Только что ты потом будешь делать с сообщением на саппорт: "У меня обновление не натягивается, ругается на справочник IUCHN&#Y&Y*@#&%@#, что делать?"
 
 
   Garykom
 
34 - 30.10.16 - 17:06
(31) Ну у меня конфа которая по дефолту данные из учетной системы (БП, УТ и т.д.) забирает.

Забирать можно по разному через обмен данными например.
   Лефмихалыч
 
35 - 30.10.16 - 17:07
вообще, в поддерже этот трюк с индивидуальными ЦФниками - это просто ад
   H A D G E H O G s
 
36 - 30.10.16 - 17:07
(23) Жестяночка.
   Garykom
 
37 - 30.10.16 - 17:07
(33) Спрошу ид клиента и заплатил ли он за подписку...
   Torquader
 
38 - 30.10.16 - 17:08
(34) Ну, формат файла 1С вполне известен - можно и прямо из него данные забирать.
   Garykom
 
39 - 30.10.16 - 17:08
(35) Да знаю, но у меня то есть полная база у кого какие индивидуальные CFники ))
   Лефмихалыч
 
40 - 30.10.16 - 17:08
(37) ну, да, в потом будешь разворачивать индивидуальную для него тестовую зону и будешь тужиться воспроизводить это непонятно, как. Потому что альтернатива только одна - прямой коннект к клиенту.
   Torquader
 
41 - 30.10.16 - 17:09
(33) Если для пользователей синонимы заданы, то трансформатор очень легко и быстро превратит кучу непонятных символов в разумные имена.
   H A D G E H O G s
 
42 - 30.10.16 - 17:09
Я представил, как автор кому внедрит эти уникальные конфы, народ поведется, а потом наследники автора будут вычислять его по ip
   Garykom
 
43 - 30.10.16 - 17:10
(41) Проблема будет если особо вумный клиент попытается обновить свою базу неправильным обновлением, причем без бэкапов
   Лефмихалыч
 
44 - 30.10.16 - 17:10
(39) это гемор даже, если у тебя на одну кнопку навешено развёртывание тестовой среды.
Да и вместо того, чтобы направять энергию на решение задач, ради которых ПО создано, ты полоыину, а то и больше ревурсов на эту защиту тратить будешь и различные глупые проблемы, котрые она же и создает. Накуй так жить?..
   Torquader
 
45 - 30.10.16 - 17:11
(42) Программы типа налогоплательщика продавались примерно так - заполнить можно было бесплатно, а загрузить - за небольшую плату - программа привязывалась к ИНН организации.
   Лефмихалыч
 
46 - 30.10.16 - 17:11
(43) да. И дигностировать ее даже тебе будет непросто
   Garykom
 
47 - 30.10.16 - 17:11
(42) В смысле? Если они купили то у них реквизиты все есть. А если пожмотили смешную сумму в год то извините...
   Garykom
 
48 - 30.10.16 - 17:12
(44) "Кушать очень хочется"©
   Garykom
 
49 - 30.10.16 - 17:13
(45) Привязка к ИНН тоже будет, это как часть составного ключа шифрования-замены.
 
 Рекламное место пустует
   H A D G E H O G s
 
50 - 30.10.16 - 17:13
(44) Это бесполезно автору объяснять. Нужно, чтобы он ткнулся своей шкуркой.
   Torquader
 
51 - 30.10.16 - 17:13
Кстати, если он забудет, что внутренние идентификаторы данных должны тоже быть уникальными, то тот, кто обновит по идентификатору, как раз, ничего и не заметит - так как оно должно будет обновиться без проблем.
   Лефмихалыч
 
52 - 30.10.16 - 17:13
Это теоретически могут купить только те, у кого своего ИТ нет ни в каком виде. Потому, что свое ИТ костьми ляжет против покупки такого подарочка
   Garykom
 
53 - 30.10.16 - 17:13
(49)+ Вот что делать при замене ИНН или перепродаже/передаче конфы пока не придумал.
   Либерал
 
54 - 30.10.16 - 17:13
я бы низашто не стал юзать для отчетности нипонятно чью закрытую шифрованную поделку с неясными перспективами поддержки при наличии нормальной типовой бухии
   Garykom
 
55 - 30.10.16 - 17:14
(52) Хорошо для подобных будет отдельная версия с другим ценником на пару порядков выше.
   H A D G E H O G s
 
56 - 30.10.16 - 17:14
(52) (54) +100500
   Лефмихалыч
 
57 - 30.10.16 - 17:15
(55) подобным ты с доплатой на кол не сдался. А у мелких я сомневаюсь, что есть что-то, для чего твое поделие предназначено
   Torquader
 
58 - 30.10.16 - 17:15
Базовая бухгалтерия обновляется бесплатно - стоит феноменально дешёво и неограничена по количеству баз.
   Garykom
 
59 - 30.10.16 - 17:16
(54) Боюсь ты не понял, как раз поделка будет полностью открытая изучай код как хочешь.

Но внутри будет
Функция ААА111()
  ВыборкаАБВ121 = Справочники.АБВ121.Выбрать();
  //...

КонецФункции;

   Лефмихалыч
 
60 - 30.10.16 - 17:16
+(58) и в сучае чего, обратиться за помощью можно к буквально любому 1снику
   Лефмихалыч
 
61 - 30.10.16 - 17:17
(59) это ты не понял. Ни чего
   H A D G E H O G s
 
62 - 30.10.16 - 17:17
(59) см (42)
   Лефмихалыч
 
63 - 30.10.16 - 17:17
Вот тебе курган конского навоза - изучай. Так что ли?
   H A D G E H O G s
 
64 - 30.10.16 - 17:19
И ведь феерично то, что автороподобные лезут периодически.

Найти небольшой, стабильный, критичный кусок кода, вылежи его по максимуму, учти все ситуации, закрой в ВК и привяжи к ентернету и будет тебе щастье. Нет жеж.
   Garykom
 
65 - 30.10.16 - 17:19
(61) Гм так то я на вопрос Либерал отвечал.
   Torquader
 
66 - 30.10.16 - 17:20
(63) Ну, ещё один повод попробовать пересборщик кода.
   Garykom
 
67 - 30.10.16 - 17:20
(64) Теперь объясни как сделать защиту от "бесплатных обновлений"?
При условии что свежая версия конфы бесплатна для скачивания и использования?
   Лефмихалыч
 
68 - 30.10.16 - 17:20
(65) ну, я так и сказал - ты ни чего из сказанного тебе, не понял
   Torquader
 
69 - 30.10.16 - 17:21
(64) Ему хочется, чтобы всё было на виду, но, на самом деле, скрыто.
Я, например, так на VbScript программулины пишу - сборщик все переменные в одну-две буквы сводит, но весь код открытый, так как VbScript.
   Garykom
 
70 - 30.10.16 - 17:21
(66) Да без проблем, спец легко разберется и "отрефакторит".
Суть чтобы затраты "на спеца" были дороже чем заплатить мне или хотя бы сравнимы.
   Garykom
 
71 - 30.10.16 - 17:22
(69) Правильно, причем чтобы у каждого своя "сборка".
   DSSS
 
72 - 30.10.16 - 17:22
(0), У меня вот какой вопрос. Почему бы просто не продавать? Скачал бесплатную конфигурацию, поработал месяц, какая-то функциональность отвалилась. Хочешь продолжить? Покупай.
Если я правильно понял, то конфигурацию вы только хотите сделать. Откуда есь уверенность, что ее не постигнет судьба Неуловимого Джо?

На инфостарте был как-то вебинар про создение комерческих решений. Там ведущий высказал интересную мысль о защите своих произведений. Суть в том, что все эти ключи, закрытые модули и все остально что касается защиты - это все нужно заслужить. И на это нужно ох как много времени. На начальном этапе можно просто выкинуть из головы это все.
   Torquader
 
73 - 30.10.16 - 17:22
(67) Я тебе уже написал - регистрация и активизация dll через сайт с вводом ИНН или чего-то ещё, что поменять не так просто. Соответственно, для следующей версии регистрацию можно будет сделать только если оплачено.
   Лефмихалыч
 
74 - 30.10.16 - 17:22
(67) у 1С для этого есть только поставка без исходных кодов и ВК. Ни то, ни это, как я понимаю, тебе не подходит. Стало быть, для задуманного 1С не подходит, как платформа.
   H A D G E H O G s
 
75 - 30.10.16 - 17:23
(67) Абонентка. Либо в учетке клиента записана версия конфы, которую он оплатил.
   Garykom
 
76 - 30.10.16 - 17:23
(73) Легко вскроют, один фиг в dll что то мудрить подобное придется
   Torquader
 
77 - 30.10.16 - 17:24
(74) Правильно, .Net+SQL и всё.
Соответственно, код как бы тоже открытый, так как .Net, но о именах никто ничего и не говорил.
   Garykom
 
78 - 30.10.16 - 17:24
(74) Мне нужна поставка с исходными кодами как раз. Чтобы клиент "доверял" и мог при желании "проверить код". Ибо отчетность важная довольно.
   H A D G E H O G s
 
79 - 30.10.16 - 17:24
(72) "какая-то функциональность отвалилась"

Плохо и печально. Ничего не должно отваливаться, это злит пользователя. Все работает, либо не работает, либо не обновляется.
   Torquader
 
80 - 30.10.16 - 17:25
(76) Обфускацию кода ещё быстрее вскроют.
Просто, Dll с привязкой к ИНН или MAC-адресу вскрыть сложнее.
   DSSS
 
81 - 30.10.16 - 17:25
(79) Ну тогда пусть сразу купит, какие проблемы?
   Garykom
 
82 - 30.10.16 - 17:25
(75) Как защититься от обновлений "бесплатной" версии без абонентки, если некто с абоненткой выложит свои обновы?
   Garykom
 
83 - 30.10.16 - 17:26
(80) Пусть вскрывают. Суть что вскроют для одного (или нескольких "клиентов"). Обнаружу и забаню их "обновления".
   H A D G E H O G s
 
84 - 30.10.16 - 17:26
(82) ИНН + КПП
   Torquader
 
85 - 30.10.16 - 17:27
(82) Если у каждого пользователя своя учётка, то он просто не сможет поставить обновление своего соседа, так как проверка ключа покажет, что это сделать нельзя.
Тогда, при первой регистрации генерится ключ на определённую версию, и работать можно только с ней, если кто-то что-то покупает, ему генерятся ещё ключи.
   Garykom
 
86 - 30.10.16 - 17:28
(84) Как ИНН+КПП защитят от обновлений? Ибо чистая база должна запускаться с любыми ИНН+КПП?
   Garykom
 
87 - 30.10.16 - 17:28
(85) Можно поподробнее? Как будет сделана привязка cf к dll ?
   Torquader
 
88 - 30.10.16 - 17:28
(83) Если я вскрою твой псевдокод, то я смогу его выложить уже как самостоятельную конфигурацию, и её как раз много кто скачает, так как там будут исходные тексты, и следующую твою версию уже будет парсить сценарий как только ты её выложишь.
   Garykom
 
89 - 30.10.16 - 17:29
(88) Выкладывай, но придется обновления снова вскрывать и вручную накатывать на свою конфу.
   Garykom
 
90 - 30.10.16 - 17:30
Блин вот как обычно, просьба "новых идей" превратилась в обсирание высказанной.
   H A D G E H O G s
 
91 - 30.10.16 - 17:30
(86) Пусть проходят регистрацию. По другому - никак.
   H A D G E H O G s
 
92 - 30.10.16 - 17:30
(90) Конечно. Потому что гениальная идея - кусок УГ.
   Garykom
 
93 - 30.10.16 - 17:31
(91) А терь подумай и скажи как это защитит от обновления ?
   Torquader
 
94 - 30.10.16 - 17:31
(86) (87) У тебя есть Cf и Dll, которые пользователь хочет запустить - при первом запуске программа просит зарегистрироваться на сайте - для этого туда нужно передать одно число и получить назад другое.
Dll привязывается к компьютеру и версии.
После, если мы хотим обновиться, то мы получаем окно, где предлагается купить обновление.
Если же пользователь на эту же машину пытается активировать новую версию, то система ему сообщает, что уже активирована предыдущая версия и бесплатно обновить нельзя.
   Torquader
 
95 - 30.10.16 - 17:32
(89) Боюсь, что после "деобфускации" обновления как раз будут вставать автоматически.
   H A D G E H O G s
 
96 - 30.10.16 - 17:32
(93) Что тут думать? Клиент регится, в твоей учетной базе появляется новый контрагент, он ничего не платил, закрытый код не работает. Как только деньги пришли - ты ставишь галочку - код начинает работать.
   Garykom
 
97 - 30.10.16 - 17:32
(94) Каким образом будет привязана база к dll. Что мешает неким умникам сделать изменный cf где работа с dll будет с подменой ИНН+КПП кода?
   Garykom
 
98 - 30.10.16 - 17:33
(96) Тогда нужен онлайн при обновлениях обязательно. Не прокатит в данном случае ибо СБ зарубит.
   Garykom
 
99 - 30.10.16 - 17:33
Моя же идея что никаких закрытых dll и т.д.
   Torquader
 
100 - 30.10.16 - 17:34
(97) Если ИНН и КПП Dll получает напрямую из базы, минуя код 1С, а данные компьютера запрашивает у системы - то обычным пользователям их не подменить.
  1  2   

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