1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Скрыть java-cкрипт

Тема в разделе "Web Coding", создана пользователем sparsame, 25 янв 2013.

Модераторы: latteo
  1. sparsame

    sparsame Постоялец

    Регистр.:
    20 авг 2011
    Сообщения:
    85
    Симпатии:
    11
    Есть пхп-страница к ней подключаем java-cкрипт, которые выполняет некоторые действия...как его скрыть от просмотра? Т.е. чтобы он подгружался, но просмотреть его нельзя было
    лично я его так просматривал... получал нтмл-код дальше находил адрес скрипта и переходил по адресу...откывался java-cкрипт...
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
  3. semakos

    semakos Постоялец

    Регистр.:
    26 окт 2008
    Сообщения:
    63
    Симпатии:
    14
  4. sparsame

    sparsame Постоялец

    Регистр.:
    20 авг 2011
    Сообщения:
    85
    Симпатии:
    11
    т.е. по сути никаких решений нет вообще, кроме как поменять символы ?)))
    ну а можно ли както его замаскрировать через эхо?
    т.е. вызывать не скпирт, а пхп страницу со скриптом?
    Еще раз повторюсь не силен в пхп....
     
  5. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.535
    Симпатии:
    1.404
    Яваскрипт это язык программирования для клиентсокй части и если ты хочешь чтобы у клиента он таки выполнился, то скрыть его нельзя можно только обфусцировать (закодировать) для усложнения жизни тех, кто хочет понять как твой скрип работает.

    Яваскрипт не имеет никакого прямого отношения к PHP и генерировать его можно на любом другом ЯП.
     
    ipbfan2008 нравится это.
  6. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    latteo правильно сказал и в контексте того, что предлагали раньше. его можно обфусцировать, тоесть сделать трудночитаемым, но в конечом итоге - браузер должен его закачать и выполныть на стороне клиента, а это означает, что он будет так или иначе доступен пользователю. кто умеет - тот скачает. ещё вариант - скрыть оригинальные части, заменив их выполнением серверного кода, через ajax скажем.
     
  7. sparsame

    sparsame Постоялец

    Регистр.:
    20 авг 2011
    Сообщения:
    85
    Симпатии:
    11
    а если сделать флеш-стрицу?
     
  8. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    swf decompiler - тебе достаточно будет этой фразы? :crazy: стоит просто понять, что всё что попадает на клиента, в виде джаваскрипта, флеша и html может быть дэкодировано, распарсано и проанализировано.
    просто тут стоит для себя определить степень паранойиа-ресурсозатратность.
    а вообще просто интересно, что за мега алгоритм или набор функций ты пытаешся скрыть?
     
  9. kuzmit42

    kuzmit42 Постоялец

    Регистр.:
    9 янв 2013
    Сообщения:
    131
    Симпатии:
    31
    Сделать как не знаю но расскажу суть идеи.
    В общем ковырял на днях скрипт статистики для сайта. piwik - и к нему есть плагин HiddenTracking.
    Так вот что делает этот плагин.
    Он вставляет скрипт js в тело сайта. Сам скрипт js ссылается на php файл в котором уже находится адрес сервера.
    Разумеется просмотреть php файл не удастся, а посему ссылка не выпалится.
    Это сделано для того чтобы в сетке не запалить - адрес сервера статистики.
    Как сделать не знаю - но вот там такая реализация.
     
  10. Андрей Шпак

    Андрей Шпак Создатель

    Регистр.:
    11 фев 2013
    Сообщения:
    43
    Симпатии:
    7
    Реально скрыть JavaScript - не реально, увы.
    Если сильно охота секретности - то максимум переносить на сервер (PHP, Perl) - это точно статисты не читают.
    Чтобы скрыть то, что на клиенте-браузере - ActiveX и вроде того. А JS- енто как HTML прятать.