Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как запретить просмотр кода сраницы?
Укладка рулонного газона под ключ услуги по устройству и укладке рулонного газона.

Как запретить просмотр кода сраницы?


     30.09.2015    Общие вопросы, Общие вопросы по PHP, Хаки    8872

вопрос
Добрый день-вечер, народ подскажите как запретить просмотр исходного кода страницы кому попало. И вообще все спрятать чтобы народ не лез и не смотрел ни код страницы ни версию движка кроме самого сайта нечего не видел и не мог глянуть так сказать под капот:)

Ответил: tyntygydyn


НИКАК!!!!

14 комментариев

SWM
Юзер

SWM - 30 сентября 2015 14:20 -

Это не возможно ,если только запретить нажатие правой кнопки мышки и все.

Sander
PHP-developer

Sander - 30 сентября 2015 21:20 -

Ctrl->U и никакой мышки не надо.

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

tyntygydyn
Юзер

tyntygydyn - 30 сентября 2015 14:21 -

НИКАК!!!!!

The_Daniel
Юзер

The_Daniel - 30 сентября 2015 14:23 -

а как запретить нажатие правой кнопки сделать?

SWM
Юзер

SWM - 30 сентября 2015 14:25 -

В гугл обратитесь там куча инфы по поводу блокировки правой кнопки.

The_Daniel
Юзер

The_Daniel - 30 сентября 2015 14:26 -

SWM,
благодарю

SWM
Юзер

SWM - 30 сентября 2015 14:27 -

https://dle-faq.ru/faq/common/10670-zapret-na-kopirovanie.html вот смотрите на этом сайте нашел

tyntygydyn
Юзер

tyntygydyn - 30 сентября 2015 14:36 -

Ну это поможет от простого пользователя.А простому пользователю твой код и не нужен, так как он в нём ничего не поймёт.А любой другой web мастер спокойно код посмотрит другими способами.+ можно выделить мышкой и нажать ctrl+c и этим самым скопируется.А всякими js только нагрузишь сайт.Мой совет - не заморачивайся.

The_Daniel
Юзер

The_Daniel - 30 сентября 2015 14:40 -

Спасибо всем полазаю почитаю мож и правда не стоит

tyntygydyn
Юзер

tyntygydyn - 30 сентября 2015 14:46 -

ну а так я сам использую у себя на сайте вот этот метод

<script type="text/javascript">
    document.ondragstart = noselect;
    // запрет на перетаскивание
    document.onselectstart = noselect;
    // запрет на выделение элементов страницы
    document.oncontextmenu = noselect;
    // запрет на выведение контекстного меню
    function noselect() {return false;}
</script>

На всякий случай.Этот метод лучше чем тот что выше давали это вставлять в любом месте между <head> ... </head>

werty1001
Юзер

werty1001 - 30 сентября 2015 19:35 -

На самом деле скрыть код просто, достаточно не размещать сайт в интернете. PS Те кто запрещает выделять, правую кнопку мыши и все остальное в этом духе, даже не надейтесь попасть в рай.

SWM
Юзер

SWM - 30 сентября 2015 23:43 -

Sander,
Спасибо кэп..Внимательно читайте,я написал что это не возможно..
Помогите лучше мне с данным вопросом
https://dle-faq.ru/faq/phpquest/16720-kak-sdelat-perenaprovlenie-mobilnoy-ssylki-na-glavnuyu.html
Буду благодарен.

MaksItKotik
Юзер

MaksItKotik - 20 апреля 2021 11:27 -

Можете попробовать это. Оно у меня сработало:
.noselect {

    -moz-user-select: none;

    -webkit-user-select: none;

    -ms-user-select: none;

    -o-user-select: none;

    user-select: none;
}

NONSENS
Юзер

NONSENS - 21 апреля 2021 08:13 -

Запретить просмотр/копирование кода невозможно (и даже если написать свой движок состоящий из java скриптов (а ля ютуб), то это не даст результата, ибо скрипты скачиваются и просматриваются). Утверждаяю как великий "копипастер" чужих сайтов - ничего не спрячешь (что видит браузер - то вижу и я).

А вот скрыть (как я понял из вопроса - нужно скрыть, что это DLE (к примеру) 13) - так это не сложно.

1. Самое простое: скрываем шаблоны и скрипты:
Содаём в корне папки "js", "foto", "style" - переносим/копируем туда картинки шаблона (в "foto"), "польззовательские" скрипты (в "js") и файлы стиля шаблона (в "style").
Все ссылки (пути) на данные скрипты, картинки и CSS переделываем на нужные пути.

Всё - для 90% случаев подходит.

Но тебя всё ещё можно "пробить" (если "я" захочу проверить "а не DLE 13 ли это?")...

2. Переименование всех исходных папок (типа "engine" в "dvigun")
Чтобы нельзя было пробить (пробитие происходит посредством проверки определённых файлов по определённым путям) - нужно переименовать все папки и изменить их названия (пути) во всех файлах движка.

Я это уже сделал - могу и тебе сделать за день. Сайт становится непробиваемым. Для 99% случаев подходит.

Но... Есть вероятность всё равно спалиться (уже только на принадлежность к DLE, и в основном через поисковики)

3. Переименовывается всё, что относится к "DLE" и соответственно меняются все пути (имена и прочее).
Могу и это сделать - просто для комерческих сайтов (на экспорт) достаточно второго варианта, посему и руки не дошли до третьего. (там не нужны логин/регистрация, добавление новостей из пользвательской части и прочие прибамбасы).

НО: если есть постеры (журнадлисты), нужно им дать новые пути и "команды", ибо по старым адресам они уже публиковать не смогут.

Ежели что - в личку...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх