Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.08.2016, 11:41
Интересующийся
Отправить личное сообщение для prog_f130 Посмотреть профиль Найти все сообщения от prog_f130
 
Регистрация: 24.08.2016
Сообщений: 20

Доступ к объектам из консоли
Добрый день. Сразу оговорюсь, пришел к js с C++.
В рамках задачи, необходимо производить отрисовку и анализ объектов (вопрос-массив ответов) на клиентской стороне.
Работа с классами после С++ для меня пока немного необычна. Поскольку js интерпретируемый браузером язык, методом тыка обнаружено, что из консоли браузера пользователь может запросто получать доступ как к свойствам, так и к методам объекта. Есть ли какой то способ защитить данные или всю обработку необходимо перекладывать на сервер (что в реалиях задачи не приветствуется), а на клиентской стороне производить только отрисовку? Спасибо за ответы.
Ответить с цитированием
  #2 (permalink)  
Старый 24.08.2016, 11:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Сообщение от prog_f130
Есть ли какой то способ защитить данные
нет, всё что у клента, то в его полном распоряжении.
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2016, 11:57
Интересующийся
Отправить личное сообщение для prog_f130 Посмотреть профиль Найти все сообщения от prog_f130
 
Регистрация: 24.08.2016
Сообщений: 20

Т.е. для браузера нет никакой разницы, вызывается ли какая то функция при исполнении кода во время прорисовки страницы или при помощи консоли?
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2016, 12:33
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

При чем тут консоль? Есть специальные аддоны вроде Greasemonkey. Because it's MY web, а не твой, понл? )))
Ответить с цитированием
  #5 (permalink)  
Старый 25.08.2016, 09:47
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от prog_f130
Т.е. для браузера нет никакой разницы, вызывается ли какая то функция при исполнении кода во время прорисовки страницы или при помощи консоли?
никакой.

всё секретное должно остаться на сервере.
Ответить с цитированием
  #6 (permalink)  
Старый 26.08.2016, 09:02
Интересующийся
Отправить личное сообщение для prog_f130 Посмотреть профиль Найти все сообщения от prog_f130
 
Регистрация: 24.08.2016
Сообщений: 20

А как же инкапсуляция при помощи свойств-локальных переменных?

function Answer(str, cor){
  this.string=str;
  var is_correct=cor;
}
Ответить с цитированием
  #7 (permalink)  
Старый 26.08.2016, 09:16
Аспирант
Отправить личное сообщение для scrollquest Посмотреть профиль Найти все сообщения от scrollquest
 
Регистрация: 21.08.2016
Сообщений: 77

prog_f130,
Само содержимое функции ты можешь посмотреть конвертировав ее в строку, аргументы, которые заперты в замыкании, можешь отследить в коде, в местах ее вызовов. Это затруднит чтение, но не скроет код.
Ответить с цитированием
  #8 (permalink)  
Старый 26.08.2016, 09:19
Аспирант
Отправить личное сообщение для scrollquest Посмотреть профиль Найти все сообщения от scrollquest
 
Регистрация: 21.08.2016
Сообщений: 77

prog_f130,
Можешь посмотреть в сторону asm.js. Может решит отчасти твою проблему, я правда, не знаю, что там с кроссбраузерностью на данный момент.
Ну, и шифрование, запутывание кода.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Доступ к глобальным объектам из callbac'а load() Akournikov jQuery 1 29.07.2016 13:30
ошибка при вызове из консоли глобального модуля express в node.js в windows 8.1 jazznet AJAX и COMET 1 16.06.2015 10:30
Доступ к глобальному массиву. Anuar Общие вопросы Javascript 9 13.03.2015 12:40
Jquery. Доступ к объектам в DOM. Селекторы Yes jQuery 5 24.08.2011 11:17
Как в jQuery получить доступ к фрейму или самому верхнему окну? Neokortex jQuery 7 20.12.2010 10:38