![]() |
Как спрятать SWF от прямого скачивания?
Вопрос в заголовке собственно...
|
мне еще такие не попадались =) по-моему, единственный вариант - это никому его не показывать =)
|
2 leowap:
SWF грузится в кэш броузера, а значит сохраняется на машине пользователя. Когда что-то попадает на машину пользователя, он может делать с этим всё, что угодно. Ждите AS3 - там вроде есть решение, которое вас удовлетворит. |
Цитата:
|
2 __etc:
Помнится, кто-то писал на форуме, что в AS3 будет возможность грузить флешку как битовый поток, не занося её в кэш. Или что-то в этом роде... |
Цитата:
|
Ну если только в таком виде, то да.
|
2 iNils:
Да это понятно. Это как со взломами сайтов и получением доступа. Способов много. Самый простой - перебор. Грубым перебором всех возможных паролей можно получить любой доступ. Тут, конечно, не так всё печально, но тоже идея в том, сколько времени и знаний понадобится тому, кто хочет флешку достать. Если б автору темы хотя бы от простых школьников защититься. ^_^ |
2 leowap: Как именно ты хочешь: не дать скачать или не дать просмотреть скаченный файл?
|
Я не могу ничего сказать про графику. По видимому ее защитить невозможно.
Однако мы натолкнулись на то, что декомпиллеры не справляются с несколькими вложенными if(){..}else{...}, особенно если внутри логика, то это для декомпиллеров - смерть. :) Это дает некоторые возможности, но от "профи" все равно не защитишся, с другой стороны "профи" не будет тырить. |
Способ избежать кеширования(в хтмл-странице):
..... <head> <meta http-equiv="PRAGMA" content="NO-CACHE"> </head> |
вечная борьба хитрой з#$%$#ы и хвоста
одним из на мой взгляд привлекательным способом является использование прелоадера. Причем в хитрой и извращенной форме.
Т.е. прелоадер загрузившись, посылает запрос серверу, "кого грузить?" серверный скрипт выдает ссылку на загружаемый файл (которого тоже возвращает скрипт в ответ на запрос). Дополнительной защитой является использование для загружаемых файлов нетрадиционных расширений (метод изложен в книженции флэш-трюки) НО этот способ не является непреодолимой преградой для целенаправленного взлома. |
Нестандартные расширения это смешно. Не помогает а пару раз у меня такие флешки фаервол резал. Имхо лучше поизвращаться с хекс-кодами и сделать флешку очень трудноломаемой.
|
2 DarkLight:
И нестабильной в работе, насколько я слышал... |
2 Хемуль
Я ни разу не встречал нестабильной работы на имеющихся у меня нескольких десятков сделанных таким образом флешек. Мне попадались защищенные флешки и они тоже работали стабильно. Флеш плеер начинает падать при попытке защитить не только код, но и все ресурсы. Я однажды пытался такое сделать - поизвращался с ресурсами которые не используются но которые я сохранил принудительно в свф. Результат именно такой. Плеер от некорректных ресурсов падает. ЗЫ Падающие декомпилеры не в счет)) |
А флэш по-умолчанию защищён "от прямого скачивания". Где Вы видели в браузере "save swf as"? ;) Так что вопрос некорректен. А вот усложнить доступ "к телу" флэшки, если человек вознамирелся-таки его скачать - тут могут быть варианты :) Но абсолютной защиты нет. Неплохой, кстати, метод, проверенный временем: разбить файл на множество частей, или даже включить его в серверную логику, тогда заставить его работать локально или на другом сервере (да просто понять внутреннюю логику) станет действительно проблемой. ;)
|
Вложений: 1
Цитата:
А про серверную логику я тоже уже упоминал. Думается мне со стороны сервера было бы полезно знать, откуда производится запрос, и в соответствии с этим выдавать результат. Не знаю точно, способен ли сервер установить источник запроса, но в скором времени мне с этим предстоит разбираться :))) |
| Часовой пояс GMT +4, время: 23:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.