1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб Защита вашего сайта от копирования

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Alisher-98, 11 янв 2014.

  1. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Здравствуйте Ув. форумчане имееться код который запрещает ПКМ
    по странице а также выделения Но код уязвим при помощи адр.строки и возможностей браузера)
    Вот код:

    PHP:
    <meta http-equiv="pragma" content="no-cache"/>

    <
    script language=JavaScript>
    function 
    notcopy(){
    alert("Извините, но с этой страницы нельзя ничего копировать!")
    return 
    false
    }
    </
    script>

    <
    script language=javaScript>document.onselectstart=new Function("return false");
    document.ondragstart=new Function("return false");</script>

    <
    script type="text/javascript">
    function 
    atlpdp1()
    {
    for (
    wi=0wi<document.all.lengthwi++)
    {
    if (
    document.all[wi].style.visibility != 'hidden')
    {
    document.all[wi].style.visibility 'hidden';
    document.all[wi].id 'atlpdpst'
    }
    }
    }

    function 
    atlpdp2()
    {
    for (
    wi=0wi<document.all.lengthwi++)
    {
    if (
    document.all[wi].id == 'atlpdpst')
    document.all[wi].style.visibility ''
    }
    }

    window.onbeforeprint atlpdp1;
    window.onafterprint atlpdp2;
    </
    script>

    <
    script>
    <!--
    var 
    message="";
    function 
    clickIE() {if (document.all) {(message);return false;}}
    function 
    clickNS(e) {if
    (
    document.layers||(document.getElementById&&!document.all)) {
    if (
    e.which==2) {
    (
    message);
    return 
    false;}}}
    if (
    document.layers) {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS;
    }else{
    document.onmouseup=clickNS;
    document.oncontextmenu=clickIE;
    }
    document.oncontextmenu=new Function("return false")
    -->
    </
    script>


    Устанавливаеться следуйщим образом
    1.Переходим в main.tpl в разделе Шаблоны сайта
    2.После тега <head> отступаем 3 строчки и на второй вставляем код
    3.Сохраняем
    4.PROFIT
    Код тестировался на DLE 9.8
     
    Последнее редактирование: 11 янв 2014
  2. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    P.S как делать правильно спойлер? а то у меня криво получаеться
     
  3. Skyline

    Skyline Активный участник Пользователь

    Баллы:
    78
    Java-script можно отключить и зайти на страницу.
     
    McWeb, wOnt и Greenberg нравится это.
  4. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Допилить в шаблоне главной старницы? Если js включен, то отобразить сайт.
     
  5. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Если не трудно скажи как в ЛС
     
  6. Karons

    Karons Старожил Пользователь

    Баллы:
    123
    Skype:
    karons.v
    Имя в Minecraft:
    Karon
    Зачем в ЛС? Хватит жадничать, возможно вы не один кому пригодится это :)
     
    DragonX нравится это.
  7. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    Чтобы дополнить скрипт в теме и не мусорить в теме
     
  8. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    <script>
    document.write("<p>LoL<p>");
    </script>
    В таком духе весь файл шаблона.
     
  9. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    хммм подробнее можешь сказать?
     
  10. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    я через мониторинг на твоём сайте всё посмотрел) не забывай ещё и про iframe
     
    Likeobot нравится это.
  11. Автор темы
    Alisher-98

    Alisher-98 Старожил Пользователь

    Баллы:
    103
    Skype:
    alisher-982
    Имя в Minecraft:
    Alisher98
    ахахахахахах забыл)
    еще через гаджет ВК можно
     
  12. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    Код:
    <script>
    document.write("<html>");
    document.write("<head>");
    document.write("<title>title</title>");
    document.write("</head>");
    document.write("<body>");
    document.write("<p>LoL</p>");
    document.write("</body>");
    </script>
     
    McWeb нравится это.
  13. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    зачем ты поставил эту штуку если у тебя стоит маша?
     
  14. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    маша?
     
  15. Evan

    Evan Старожил Пользователь

    Баллы:
    123
    да, знаешь как на icrafts когда выделяешь текст там даётся ссылка и ты можешь перейти по ссылке и будет выделен этот текст. как то так она работает)
     
  16. Karons

    Karons Старожил Пользователь

    Баллы:
    123
    Skype:
    karons.v
    Имя в Minecraft:
    Karon
    Не факт что один вы додумались о таком методе защиты
     
  17. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Конечно не факт ;)
     
  18. Kachalov

    Kachalov Старожил Пользователь

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Защитить дизайн да вообще любую инфу можно только если ее никуда не выкладывать. Всё остальное - брехня. Пользователь видит Ваш прекрасный сайт? Значит он всегда сможет скопировать его. Другой вопрос сможет ли он вырезать защиту. Да и та не проблема, т.к. в любом случае рип дизайна уже будет, а выпилить весь js со страницы лишь вопрос 10-30 минут.
     
    Skyline нравится это.
  19. Toster_tpl

    Toster_tpl Старожил Пользователь

    Баллы:
    153
    Это ошибочное предположение. Почему это так? По тому что лопата. Как доделаю свой проект, покажу в чём соль.
    А защищать сайт с помощью js вообще нелепость.
     
  20. Kachalov

    Kachalov Старожил Пользователь

    Баллы:
    103
    Skype:
    alex-kachalov-01
    Имя в Minecraft:
    Kachalov
    Знаете, почему Вы не можете объяснить "почему" моё утверждение ошибочное? Очень просто. Оно истинно. Всю инфу, которая попадает к клиенту(в рабочем состоянии), можно тем или иным образом использовать повторно. Да, это может быть сложно, но поверьте, нет такой защиты для веба, которая спасла бы Ваш дизайн от копипастеров. Браузер же отображает дизайн. А браузеры - мощный инструмент и в нем есть дебаггеры(даже встроенные). Так что всё это защита от дурака, который только и знает [ ctrl ]+[ s ] и/или [ ctrl ]+[ s ].
     

Поделиться этой страницей