Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.08.2018, 16:15
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

Как скрыть javascript?
Добрый день, если кто занимался проблемой подскажите пожалуйста
взялся обдумать как лучше скрыть js код посмотрел варианты
их не густо
использовать обфускатор но это не кажется мне признанным методом

-можно стереть загруженный скрипт document.body.inerHTML = ''
он все равно будет работать но скрипт можно просматривать через chrom инструменты разработчика вкладка sources
может можно удалить от туда как-то можно

и вариант
задать функцию для элемента и пустить её из document.body.onload

<div id='on'   ></div>

document.getElementById('on').setAttribute(event, 'new Function'); 
 document.getElementById('on').Function = function () { ///tra la la }

document.body.onload = function() 
{ 
   event // ??? как с имитировать событие для  document.getElementById('on') ???

}

можно ли будет просматривать через chrom инструменты разработчика вкладка sources ?
Ответить с цитированием
  #2 (permalink)  
Старый 17.08.2018, 16:27
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Показать всё, что скрыто: ctrl+u

Что вы пытаетесь в коде сделать - непонятно.
Хотите защитить свой код - не публикуйте его.
Сообщение от Conus
как с имитировать событие для  document.getElementById('on') ???
https://developer.mozilla.org/ru/doc.../dispatchEvent

Последний раз редактировалось Nexus, 17.08.2018 в 16:30.
Ответить с цитированием
  #3 (permalink)  
Старый 17.08.2018, 16:31
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,012

Conus,
Реально только обфускатор может хоть как-то помочь. Т.е. скрипт "они" в любом случае увидят, но так хоть провозиться надо будет.
Ответить с цитированием
  #4 (permalink)  
Старый 17.08.2018, 16:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Лучшая защита - сильная привязка к конкретному проекту(бэкэнду), тогда "воровать" смысла нет, проще своё написать. Ели же вопрос в неких "секретных" данных, то, передавая оные на клиент, вы отдаёте их клиенту, без вариантов, как бы вы там не извращались.
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 18.08.2018, 16:18
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

Сообщение от Nexus
Что вы пытаетесь в коде сделать - непонятно.
Динамически загружать скрипт и запускать на выполнение
но суть именно скрыть

Допустим у метя есть элемент на странице
я добавляю в него через setAttribute функцию
var event = new Event('build');

function View() 
{  
      var i = document.createElement('div');
           i.textContent = String.fromCharCode(10004) 
	   i.setAttribute('style', ' background-color:#F0F0F0; padding:3 3; ');

           i.addEventListener('build', function (e) { document.body.innerHTML += '!!!!!!!!!!!!!!!!!!' }, false);
 
        i.setAttribute(event, 'new Function');  // и  вместо  i.dispatchEvent(event) задать   функцию  -как это сделать 
        i.Function = function() { alert() } 
					
    return i
}	


document.body.innerHTML = '' //удаляем из страницы код если есть желание

document.body.appendChild(View())

Последний раз редактировалось Conus, 18.08.2018 в 16:42.
Ответить с цитированием
  #6 (permalink)  
Старый 18.08.2018, 16:27
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Conus,
браузер не сможет выполнить скрипт, если не увидит его.
Ответить с цитированием
  #7 (permalink)  
Старый 18.08.2018, 16:39
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

Сообщение от j0hnik Посмотреть сообщение
браузер не сможет выполнить скрипт, если не увидит его.
пробовал что-ли?

Последний раз редактировалось Conus, 18.08.2018 в 16:42.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скрыть дубли? Globus Общие вопросы Javascript 5 03.08.2018 00:04
Как увеличить скорость загрузки javascript файлов Espey Элементы интерфейса 6 26.06.2017 23:28
Как научиться думать на javascript ? samuel Оффтопик 31 03.09.2013 02:10
Как выводить часть элементов страницы через javascript Victim Events/DOM/Window 9 28.12.2011 22:51
Как скрыть JavaScript romanzi Общие вопросы Javascript 8 10.12.2010 11:23