Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Абонентская плата для десктопного приложения / 11 сообщений из 11, страница 1 из 1
11.06.2017, 20:17
    #39470311
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
Всем доброго дня!
Имеется десктопное приложение под Windows, встала необходимость посадить клиентов на абонентскую плату.
Кто такое реализовывал, какие идеи? Реально ли такое реализовать для десктопной программы?
Я вижу примерно так:
1) Имеется БД клиентов на сервере, где у каждого клиента есть счет
2) Программа при запуске каким-то образом проверяет по ID клиента - есть ли он в базе и до какого числа оплачен счет
3) Сверяет дату с датой на сервере и затем выдает результат проверки.
...
Рейтинг: 0 / 0
11.06.2017, 21:11
    #39470320
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
aidynchik,

каждый раз при запуске программы опрашивать сервер - это перебор.

При активации сервер генерирует токен, где зашифрованы данные о клиенте, в том числе и до какого числа оплачен счет.
Этот токен сохраняется на стороне клиента и именно с ним программа и работает, пока он не протухнет.
А как протухнет, то запрос на сервер. Или по почте.
...
Рейтинг: 0 / 0
11.06.2017, 22:06
    #39470329
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
aidynchik,

и доверять дате на компе пользователя, я также бы не стал
...
Рейтинг: 0 / 0
11.06.2017, 22:41
    #39470334
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
aidynchikРеально ли такое реализовать для десктопной программы?
спроси у Adobe
...
Рейтинг: 0 / 0
12.06.2017, 01:33
    #39470353
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
Я-бы автору предложил SaaS.
...
Рейтинг: 0 / 0
12.06.2017, 06:49
    #39470369
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
skyANA,

сохранить на стороне клиента - да, это хороший вариант, но как в этом случае увидеть, что токен протух? дату ведь надо где-то брать, а дата на компе клиента - можно ведь и изменить
...
Рейтинг: 0 / 0
12.06.2017, 06:50
    #39470370
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
maytonЯ-бы автору предложил SaaS.

переводить счс все на СааС - нет времени, в дальнейшем - да
...
Рейтинг: 0 / 0
12.06.2017, 09:16
    #39470379
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
aidynchikкак в этом случае увидеть, что токен протух?
Токены в таком случае всегда добавляются к параметрам любого запроса к серверу. так что ХПшки сервера сразу же отреагируют на "протухший" токен, и начнут возвращать клиенту "пойдите в процедуру получения свежего токена" :)
...
Рейтинг: 0 / 0
12.06.2017, 09:21
    #39470381
aidynchik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
AndreTMaidynchikкак в этом случае увидеть, что токен протух?
Токены в таком случае всегда добавляются к параметрам любого запроса к серверу. так что ХПшки сервера сразу же отреагируют на "протухший" токен, и начнут возвращать клиенту "пойдите в процедуру получения свежего токена" :)

ну тогда надо каждый раз отправлять запрос к серверу при запуске приложения, от чего меня тут отговаривают
...
Рейтинг: 0 / 0
12.06.2017, 10:09
    #39470389
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
aidynchikskyANA,

сохранить на стороне клиента - да, это хороший вариант, но как в этом случае увидеть, что токен протух? дату ведь надо где-то брать, а дата на компе клиента - можно ведь и изменить
Не страдайте паранойей :)
А если все-таки хотите пострадать, то шифруйте не дату, а количество оставшихся дней.
...
Рейтинг: 0 / 0
12.06.2017, 10:10
    #39470390
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Абонентская плата для десктопного приложения
VSVLADaidynchik,

и доверять дате на компе пользователя, я также бы не стал
Лет 5 назад мы делали приложение под JBoss (server-side) и встраивали
защиту по дате. Чтобы не было перевода часов учитывали просто uptime.

Если пользователь просто переведет часы то это повлияет на последний
uptimе но все предыдущие будут уже учтены как сумма и сохранены
в реестр.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Абонентская плата для десктопного приложения / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]