html5 / javascript означает, что не может защитить исходные коды? - PullRequest
1 голос
/ 27 мая 2011

Я изучаю html5 / css3 / javascript.

Но я обнаружил, что примеры в Интернете раскрывают свои исходные коды.

Означает ли это, что html5 / javascript не может защитить исходные коды?

Приветствую любые комментарии.

Ответы [ 3 ]

11 голосов
/ 27 мая 2011

Все эти ( HTML , CSS , JavaScript ) работают на стороне клиента, всегда работают, они являются частью уровня представления и Интернета браузеры всегда были способны отображать исходный код того, что представлено пользователю.

Так что нет, у вас не может быть проектов с закрытым исходным кодом, основанных исключительно на HTML , CSS и / или JavaScript

1 голос
/ 27 мая 2011

Вы не можете реально защитить JavaScript, так как он запущен браузером.

Существуют инструменты, чтобы запутать JavaScript, но тривиально полностью изменить процесс.

0 голосов
/ 27 мая 2011

Одна из вещей, которая действительно раздражает меня в JavaScript, это то, что он не компилируется.Один из способов помочь вам в этом - использовать минификатор перед развертыванием исходного кода.Вот хороший пример для CSS и Javascript: http://aspnet.codeplex.com/releases/view/40584

Другой способ управления объектной моделью документа (DOM) без использования Javascript - использование Silverlight / Flash или API Java / DOM, например: http://www -archive.mozilla.org / projects / blackwood / dom /

Вы также можете попытаться использовать обфускатор, но обычно минификация делает затейливую работу.Пожалуйста, не полагайтесь на JavaScript для обеспечения безопасности вашего сайта, так как Javascript может быть легко взломан.Можно использовать JavaScript, чтобы помочь пользователю найти свой путь, но все проверки Javascript на стороне клиента должны сопровождаться проверкой на стороне сервера.

...