Мне было интересно, если у меня есть проприетарный код флэш-памяти (например: какая-то крутая анимация, которая на самом деле просто клиентская штука, просто пример) и переписать ее с помощью HTML5, возможно ли скрыть код? или, по крайней мере, сделать его более трудным для просмотра (в отличие от щелчка правой кнопкой мыши, просмотра источника, тогда вы можете просто скопировать вставку кода). Например: чтобы увидеть или, возможно, повторно использовать вспышку, вам придется перепроектировать ее.HTML5 спрятать код как Flash
ответ
Нет никакого способа сделать это. Также обратные инженерные swf-файлы тривиальны с такими программами, как swf-decompiler и trillix, поэтому это не имеет большого значения. Главное - не ставьте ничего важного в код на стороне клиента, который вы бы не хотели скомпрометировать. Все, что отправлено с сервера клиенту для обработки на стороне клиента, может быть перехвачено прокси-сервером, запущенным на указанном клиенте и декомпилированным/дизассемблированным. Как указал другой пользователь, вы можете использовать .htaccess, чтобы ограничить доступ к серверным скриптам (выполняемым на сервере), но вы не можете полностью «скрыть» все, что будет выполнено на клиентской машине.
Возможно, лучшие попытки, которые я видел при этом, были сделаны Google для их карт флэш-карт api, где они дают вам swc в своем SDK для использования, который имеет только интерфейсы, тогда реализация выполняется во время выполнения в форма другого swf, проблема в том, что swf также может быть перехвачен, а затем декомпилирован. Не скрывается, когда дело доходит до чего-то, выполненного на машине лиц, при условии, что у них есть права администратора на машине, на которой выполняется код. (это не ошибка HTML или Flash, это верно для любого языка, C создает сборку, которая с правильным знанием может быть изменена с обратной стороны).
Вы можете запутать свой код так, что люди имеют трудное время чтения он использовать этот http://javascriptobfuscator.com/default.aspx
для Exemple этого:
var a="Hello World!";
function MsgBox(msg)
{
alert(msg+"\n"+a);
}
MsgBox("OK");
станет это:
var _0xb75d=["\x48\x65\x6C\x6C\x6F\x20\x57\x6F\x72\x6C\x64\x21","\x0A","\x4F\x4B"];var
a=_0xb75d[0];function MsgBox(_0x4338x3){alert(_0x4338x3+_0xb75d[1]+a);}
;MsgBox(_0xb75d[2]);
Для защиты swf файлы из декомпиляции вы можете использовать: http://www.kindi.com/
Если ваш код так или иначе сложный, и вы используете какой-либо мини-код - этого было бы достаточно, чтобы убрать 99,99% людей, которые _might хотели, чтобы украсть вашу _cool animation_. – c69
- 1. Как спрятать AdSense PUB-код?
- 2. Как конвертировать flash в html5?
- 3. flash to html5, Как сделать
- 4. Flash HTML5 canvas Clicktag
- 5. HTML5 + JavaScript для Flash?
- 6. Flash to HTML5 Conversion
- 7. Библиотека аудиозаписей HTML5/Flash
- 8. Использование html5 вместо flash
- 9. Flash to html5 converter
- 10. Как спрятать angularJs Код, когда страница обновляется?
- 11. asp.net Как спрятать код в файлах dll
- 12. Как спрятать несвязанный код в git?
- 13. Как спрятать код модуля сценария powershell
- 14. Как спрятать исходный код в C#
- 15. Код для обнаружения flash и html5 в android
- 16. Как заставить HTML5 отключить Flash в JWPlayer
- 17. Библиотека/API/программа для преобразования Flash-кода в код html5
- 18. Интерактивный видео-сайт (HTML5, Flash)
- 19. Замените flash с jquery/html5
- 20. Различия между Flash и HTML5
- 21. Flash и HTML5 в Fallback?
- 22. Как жить с HTML5 без Flash?
- 23. Как Shumway конвертирует Flash в HTML5? Проект
- 24. Распознавание лиц javascript/html5/flash
- 25. Flash vs. Silverlight vs. HTML5
- 26. html5 audio player flash fallback
- 27. Как просмотреть исходный код Flash?
- 28. Преобразование Flash в HTML5, использование Flash, если браузер не поддерживает HTML5
- 29. YouTube встраивание в код HTML5
- 30. Как спрятать ссылку?
Как правило, люди гораздо менее заинтересованы в краже вашей «классной анимации», чем вы думаете. – ceejayoz
@ceejayoz хорошо .. это не совсем анимация .. Это просто пример, чтобы сделать вопрос понятным :) – Harts
Моя точка зрения относится к более чем анимации. – ceejayoz