|
|
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня! Имеется десктопное приложение под Windows, встала необходимость посадить клиентов на абонентскую плату. Кто такое реализовывал, какие идеи? Реально ли такое реализовать для десктопной программы? Я вижу примерно так: 1) Имеется БД клиентов на сервере, где у каждого клиента есть счет 2) Программа при запуске каким-то образом проверяет по ID клиента - есть ли он в базе и до какого числа оплачен счет 3) Сверяет дату с датой на сервере и затем выдает результат проверки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2017, 20:17 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
aidynchik, каждый раз при запуске программы опрашивать сервер - это перебор. При активации сервер генерирует токен, где зашифрованы данные о клиенте, в том числе и до какого числа оплачен счет. Этот токен сохраняется на стороне клиента и именно с ним программа и работает, пока он не протухнет. А как протухнет, то запрос на сервер. Или по почте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2017, 21:11 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
aidynchik, и доверять дате на компе пользователя, я также бы не стал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2017, 22:06 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
aidynchikРеально ли такое реализовать для десктопной программы? спроси у Adobe ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2017, 22:41 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
Я-бы автору предложил SaaS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 01:33 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
skyANA, сохранить на стороне клиента - да, это хороший вариант, но как в этом случае увидеть, что токен протух? дату ведь надо где-то брать, а дата на компе клиента - можно ведь и изменить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 06:49 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
maytonЯ-бы автору предложил SaaS. переводить счс все на СааС - нет времени, в дальнейшем - да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 06:50 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
aidynchikкак в этом случае увидеть, что токен протух? Токены в таком случае всегда добавляются к параметрам любого запроса к серверу. так что ХПшки сервера сразу же отреагируют на "протухший" токен, и начнут возвращать клиенту "пойдите в процедуру получения свежего токена" :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 09:16 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
AndreTMaidynchikкак в этом случае увидеть, что токен протух? Токены в таком случае всегда добавляются к параметрам любого запроса к серверу. так что ХПшки сервера сразу же отреагируют на "протухший" токен, и начнут возвращать клиенту "пойдите в процедуру получения свежего токена" :) ну тогда надо каждый раз отправлять запрос к серверу при запуске приложения, от чего меня тут отговаривают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 09:21 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
aidynchikskyANA, сохранить на стороне клиента - да, это хороший вариант, но как в этом случае увидеть, что токен протух? дату ведь надо где-то брать, а дата на компе клиента - можно ведь и изменить Не страдайте паранойей :) А если все-таки хотите пострадать, то шифруйте не дату, а количество оставшихся дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 10:09 |
|
||
|
Абонентская плата для десктопного приложения
|
|||
|---|---|---|---|
|
#18+
VSVLADaidynchik, и доверять дате на компе пользователя, я также бы не стал Лет 5 назад мы делали приложение под JBoss (server-side) и встраивали защиту по дате. Чтобы не было перевода часов учитывали просто uptime. Если пользователь просто переведет часы то это повлияет на последний uptimе но все предыдущие будут уже учтены как сумма и сохранены в реестр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2017, 10:10 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=39470379&tid=1340370]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 493ms |

| 0 / 0 |
