![]() |
Ограничить действие swf по времени!
Господа, подскажиет наиболее жизнеспособные способы ограничения действия swf по времени.
Примечание: Swf передаю ряду заказчиков для размещения на их сервере. |
Любой способ сгодится. Если кому-то действительно понадобится снять ограничение - снимет очень быстро независимо от способа, поэтому не надо тратить время на сложные варианты.
|
Опишите плз. хотя бы один. Но надо учесть согласно описанному выше примечанию, что swf будет лежать на чужом (и зачастую интранет) сервере, где пользователям закрыт доступ в интернет, поэтому обращаться за получением даты к внешнему серверу мы не можем.
|
Используйте текущую локальную дату. Если хотите, можете заодно считать действительное время работы и сохранять его в SharedObject, чтобы простой перевод часов не позволял обойти ограничение.
|
локальная дата не лучший вариант - всегда можно перевести часы, на сервере это врятли будут делать... Я бы проверял дату и там и там.... если есть большое расхождение, тот блокировал доступ... только как вот на сервере-то узнать...
А что значит действительное время работы? Не понял..какова логика реализации? |
SharedObject. Запусти у себя сохрання нужные данные. Потом стереть код. и оставить тока проверку ТИПА
Код AS1/AS2:
|
Цитата:
|
ну допустим ставлю я ограничение работы на месяц. Во флэше у меня стоит дата от 01 января. Чел поиграл с флэшкой.... потом надпись лицензия закончилась... он переводи стрелки назад... и опять играет. Мнеж не надо знать сколько проработала флэшка... конечно она может и месяц целиком запущенной висеть.. А так суммарно месяц... и за несколько лет не набежит.
|
Обратите внимание, что trial-версии казуальных игр давно уже ограничивают по времени непосредственного использования, а не до определённого числа.
Вы можете отслеживать перевод времени назад, сохраняя при каждом запуске дату в SO, и проверяя, чтобы при новом запуске дата была больше ранее сохранённой. Повторяю который раз - любую защиту обойдут, вопрос только в сложности процесса: перевод часов - удаление SO - декомпиляция. На сервере перевод часов тоже не каждый захочет делать, потому что даты создания файлов поплывут. |
Я уж обрадовался, думал нашел выход из положения, яваскриптом с помощью функции getResponseHeader('Date'); считываю дату из заголовка ответа сервера. Да не тут-то было, разные вебсервера в http заголовке выдают ее по разному, а могут и вообще не выдавать.
|
| Часовой пояс GMT +4, время: 19:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.