- Регистрация
- 30.03.2012
- Сообщения
- 8 684
- Благодарностей
- 4 641
- Баллы
- 113
Название получилось не самое понятное, ну да ладно.
Однажды мне вздумалось создать данный комплекс. Не то, чтобы у меня были шаблоны для массовой продажи или что-то подобное, на мне была интересна тема шифрования и более удобная возможность выдавать шаблоны на тест. Экономить 10$ для арендованных шаблонов тоже приятно)
Предпосылкой ко всему этому был сей топ http://zennolab.com/discussion/threads/kak-dat-shablon-na-test.34838
Эта тема что-то вроде предрелиза дабы прощупать почву, протестировать систему с реальными пользователями. Исходя из этого описание будет достаточно лаконичным. Итак, у нас есть сниппет проверки статуса лицензии, который мы внедряем в начало нужного проекта. В сниппете прописываем идентификатор проекта, ключи и ещё некоторые переменные настроек. Сниппет берет идентификатор пользователя, собирает нужные данные в структуру, шифрует перешифрует, отправляет на сервер. Сервер старается дешифровать, сверяет данные, возвращает разрешение или запрет. Всё просто.
На данный момент допиливается админка, из которой можно управлять лицензиями, проектами и всевозможными настройками вышеперечисленного. Хотелось бы узнать, насколько данная система интересна местным разработчикам шаблонов.
Дабы мы не опирались только на слова, выкладываю два закрытых шаблона, в которые вшит вышеописанный сниппет.
1й - Простой регер mail.ru на запросах для тех, кому интересно посмотреть на вариант применения системы.
2й - Для тех, кто хочет непосредственно пощупать, что отправляется на сервер и приходит в ответе, и ничего больше. Это шаблон содержит в себе только сниппет проверки лицензии и возможность выставить прокси (127.0.0.1:8888 для фиддлера), если нужно, для снифа.
После первого запуска вам автоматически выпишется тестовая лицензия на 1 сутки. На данный момент выставлено окно проверки в 10 минут. Т.е. чтобы успешно проверить лицензию разница юникс времени между клиентом и сервером не должна превышать 10 минут. Если нужно будет изменить сроки лицензии, например уменьшить, чтобы посмотреть запросы ответы в таком раскладе - пишите.
Сервер проверки я поднял кое-как, и также кое-как его настроил его блочить излишний поток запросов с 1го айпи (разрешено 5 запросов в 2 секунды). В этих делах у меня навыков нет, так что возможные нагрузки приветствуются, чтобы проверить, сможет ли мой сервер быть доступен для целевого пользователя.
ВАЖНО! Почты ваши я собирать не хочу, поэтому как идентификатор пользователя передаётся только двойной md5 хэш почты, на которую выписана лицензия зеннопостера (вряд ли в текущем тесте встретим коллизию). Более никакие данные пользователя не передаются.
Я постараюсь, чтобы мои слова по поводу пользовательских данных были подтверждены здесь кем-то более авторитетным, дабы не было волнений, сомнений, недоверий)
***********************************************************************************
***********************************************************************************
05.04.2017
Итак, основной функционал админ. панели готов.
Смотрите видео, спрашивайте, что не понятно. Делитесь идеями по поводу улучшений.
Пока у меня в голове крутится только идея дополнительного поля в проекте, которое будет отвечать за обязательное сообщение. Если оно не пусто, то будет выведено вместо со сроком лицензии при её проверке. Например, у вас вышла новая версия шаблона и вы хотите разом сообщить об этом всем его активным пользователям. Такое же поле может быть в записи лицензии для сообщения конкретному пользователю.
***********************************************************************************
***********************************************************************************
23.04.2017
Итак, наконец дошли руки на внедрение запланированного функционала.
1. Адреса проверки лицензии вынесены во входные настройки. Их может быть несколько. Однако, также они могут быть вшитыми. Можно комбинировать.
2. Разовое сообщение о тестовом периоде, если тест предусмотрен.
3. Появился дополнительный параметр проекта - версия. Вшиваем в проект его версию и сверяем её с реальной версией проекта на сервере. Если существует более свежая версия - оповещаем об этом в лог ЗП.
4. Дополнительная таблица пользователей с ключевым полем "Сообщение". Если поле заполнено - его текст будет выводиться в логе ЗП у данного пользователя. Мы не всегда имеет контакты наших клиентов, или контакты становятся неактуальными, а на связь как-то выйти надо. Именно для этого предназначено данное сообщение.
5. Выборка всех лицензий принадлежащих пользователю в один клик.
***********************************************************************************
***********************************************************************************
06.05.2017
Здравствуйте!
Сегодня хочу познакомить вас с очередными дополнениями системы.
1. Подробное логирование для владельца системы.
2. Менее подробное, но не менее важное логирования для пользователя в ЗенноПостере.
3. Общее сообщение всем пользователям ваших продуктов.
4. Сообщение пользователям какого-то конкретного продукта.
5. Возможность заморозки лицензии.
Более детальное описание каждого пункта со всевозможными вариантами применения и разбор на примерах смотрите на видео.
Вероятно, это последние серьезные дополнения системы. На очереди чистки кода, финальный прогон, подготовка полноценного описания, подробных инструкций, всех необходимых данных и старт продаж.
Однажды мне вздумалось создать данный комплекс. Не то, чтобы у меня были шаблоны для массовой продажи или что-то подобное, на мне была интересна тема шифрования и более удобная возможность выдавать шаблоны на тест. Экономить 10$ для арендованных шаблонов тоже приятно)
Предпосылкой ко всему этому был сей топ http://zennolab.com/discussion/threads/kak-dat-shablon-na-test.34838
Эта тема что-то вроде предрелиза дабы прощупать почву, протестировать систему с реальными пользователями. Исходя из этого описание будет достаточно лаконичным. Итак, у нас есть сниппет проверки статуса лицензии, который мы внедряем в начало нужного проекта. В сниппете прописываем идентификатор проекта, ключи и ещё некоторые переменные настроек. Сниппет берет идентификатор пользователя, собирает нужные данные в структуру, шифрует перешифрует, отправляет на сервер. Сервер старается дешифровать, сверяет данные, возвращает разрешение или запрет. Всё просто.
На данный момент допиливается админка, из которой можно управлять лицензиями, проектами и всевозможными настройками вышеперечисленного. Хотелось бы узнать, насколько данная система интересна местным разработчикам шаблонов.
Дабы мы не опирались только на слова, выкладываю два закрытых шаблона, в которые вшит вышеописанный сниппет.
1й - Простой регер mail.ru на запросах для тех, кому интересно посмотреть на вариант применения системы.
2й - Для тех, кто хочет непосредственно пощупать, что отправляется на сервер и приходит в ответе, и ничего больше. Это шаблон содержит в себе только сниппет проверки лицензии и возможность выставить прокси (127.0.0.1:8888 для фиддлера), если нужно, для снифа.
После первого запуска вам автоматически выпишется тестовая лицензия на 1 сутки. На данный момент выставлено окно проверки в 10 минут. Т.е. чтобы успешно проверить лицензию разница юникс времени между клиентом и сервером не должна превышать 10 минут. Если нужно будет изменить сроки лицензии, например уменьшить, чтобы посмотреть запросы ответы в таком раскладе - пишите.
Сервер проверки я поднял кое-как, и также кое-как его настроил его блочить излишний поток запросов с 1го айпи (разрешено 5 запросов в 2 секунды). В этих делах у меня навыков нет, так что возможные нагрузки приветствуются, чтобы проверить, сможет ли мой сервер быть доступен для целевого пользователя.
ВАЖНО! Почты ваши я собирать не хочу, поэтому как идентификатор пользователя передаётся только двойной md5 хэш почты, на которую выписана лицензия зеннопостера (вряд ли в текущем тесте встретим коллизию). Более никакие данные пользователя не передаются.
Я постараюсь, чтобы мои слова по поводу пользовательских данных были подтверждены здесь кем-то более авторитетным, дабы не было волнений, сомнений, недоверий)
***********************************************************************************
***********************************************************************************
05.04.2017
Итак, основной функционал админ. панели готов.
Смотрите видео, спрашивайте, что не понятно. Делитесь идеями по поводу улучшений.
Пока у меня в голове крутится только идея дополнительного поля в проекте, которое будет отвечать за обязательное сообщение. Если оно не пусто, то будет выведено вместо со сроком лицензии при её проверке. Например, у вас вышла новая версия шаблона и вы хотите разом сообщить об этом всем его активным пользователям. Такое же поле может быть в записи лицензии для сообщения конкретному пользователю.
***********************************************************************************
***********************************************************************************
23.04.2017
Итак, наконец дошли руки на внедрение запланированного функционала.
1. Адреса проверки лицензии вынесены во входные настройки. Их может быть несколько. Однако, также они могут быть вшитыми. Можно комбинировать.
2. Разовое сообщение о тестовом периоде, если тест предусмотрен.
3. Появился дополнительный параметр проекта - версия. Вшиваем в проект его версию и сверяем её с реальной версией проекта на сервере. Если существует более свежая версия - оповещаем об этом в лог ЗП.
4. Дополнительная таблица пользователей с ключевым полем "Сообщение". Если поле заполнено - его текст будет выводиться в логе ЗП у данного пользователя. Мы не всегда имеет контакты наших клиентов, или контакты становятся неактуальными, а на связь как-то выйти надо. Именно для этого предназначено данное сообщение.
5. Выборка всех лицензий принадлежащих пользователю в один клик.
***********************************************************************************
***********************************************************************************
06.05.2017
Здравствуйте!
Сегодня хочу познакомить вас с очередными дополнениями системы.
1. Подробное логирование для владельца системы.
2. Менее подробное, но не менее важное логирования для пользователя в ЗенноПостере.
3. Общее сообщение всем пользователям ваших продуктов.
4. Сообщение пользователям какого-то конкретного продукта.
5. Возможность заморозки лицензии.
Более детальное описание каждого пункта со всевозможными вариантами применения и разбор на примерах смотрите на видео.
Вероятно, это последние серьезные дополнения системы. На очереди чистки кода, финальный прогон, подготовка полноценного описания, подробных инструкций, всех необходимых данных и старт продаж.
Последнее редактирование: