Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Безопасность в скриптах (https://javascript.ru/forum/misc/2429-bezopasnost-v-skriptakh.html)

Taddy_Bear 24.12.2008 17:53

Безопасность в скриптах
 
Есть проблема. У меня есть мой JS-код на странице и я внедряю еще сторонний JS-код. Как мне можно построить архитектуру своего JS-кода, чтобы сторонний не получил доступ ко всем моим данным: переменным, функциям, а только сделать доступ к некоторым функциям.

То есть можно ли организовывать класс или что-то похожее на класс с privat методами и свойствами?

Kolyaj 24.12.2008 17:56

(function() {
  // здесь пишем свой код, к которому не должно быть доступа извне
  // не забываем ставить var перед объявление переменной.
  // переменная объявленная без var будет доступна извне.
})();

Gvozd 24.12.2008 19:09

Хочу добавить, что если нужно, чтоб часть ваших ф-кций была видна для стороннего чкрипта, но при этом сама имела доступ в закрытую часть, то можно сделать так
(function() {
//видна извне, имеет доступ в закрытую часть
qwe=function(){

}
//не видна извне, имеет доступ в закрытую часть
var asd=function(){

}
})();

Taddy_Bear 25.12.2008 11:33

спасибо, буду пробовать :)


Часовой пояс GMT +3, время: 14:28.