Вопрос заключается в следующем: у меня есть узко-специализированный интернет-магазин, я собрал большую базу товаров и их аналогов (в рунете подобного не нашел). соответственно, если я просто выложу все аналоги данной модели в описании, то у меня ее просто скопируют и мой сайт потеряет уникальность. как можно избежать подобного? выкладывать в виде фотографий не вариант, какие-нибудь флэш или скрипты тоже не подойдет- я в этом не разбираюсь. как быть?
А какая сложность скопировать сайт, вернее текст ? FeRiuS я делаю по другому, если нужен просто исходник, открываю сайт в блокноте, весь исходник показывает
Ну если примитивно, то решается примерно так: <button style="border:0px; background-color:transparent;" onClick="document.getElementById('focuser').focus();" id="content" disabled><script>document.getElementById('content').innerHTML = String.fromCharCode(221, 242, 238, 242, 32, 242, 229, 234, 241, 242, 32, 234, 238, 239, 232, 240, 238, 226, 224, 242, 252, 32, 237, 229, 235, 252, 231, 255, 33);</script></button><input type="button" id="focuser" style="border:0px; width:1px; height:1px; background-color:transparent;"> Но это при желании легко обходится, поэтому я бы обратился за помощью к AnGeI, он знает в этом толк. Привет, кстати, AnGeI, давно тебя не видел. Если более надежнее надо, то надо писать скрипт, который конвертит текст в картинку / флеш.
мороки столько, лучше Флешь или еще чего нибудь. Ничего тяжелого тут нет, и особых навыков не требуется. Проги интуитивно понятные. Текст будет четкий, красиво появляться, фон можно менять, в общем весело. В любом случае если потребуется инфу из под земли достанут. Уникальность в интернете дело временное. Любой копирайтер/рерайтер из фриланса перепишет (если защита хорошая) за пару сотен рублей весь сайт.
да уж, печальная ситуация, но все равно спасибо за советы. в виде картинок и флеш не подойдет- поисковики не найдут. А вот фрилансеры действительно перепишут все за 100 руб, текста немного, только технические характеристики- там всего по 5 строк...
результатом твоих танцев с бубном станет отсутствие индексации данного текста. кому надо - скопируют, уж поверь. и тогда по поисковой выдаче у него будет уник контент..а у тебя ничего)
Тот кто очень захочет скопировать текст с вашего сайта все-равно его скопирует. Вы можете прибегать к разным уловкам, чтобы помешать копированию текста в буфер, но всегда можно сделать скрин сайта и разпознать текст в фанридере.
а в принципе есть обход но это временный но зато поисковик будет знать что вы были первыми и от вас делаеться копия. Прелогаю сделать с помощью пхп. Им можно определить кто на сайт заходит типа поисковик или нормальный пользователь. Если нормальный пользователь то делаем явя финти флюшки если бот то даем ему норм текст Но все равное нароют такой у нас народ талантливый что нужно достают. ------------------ ммм хотя может я опоздал с темой но бы хотелось узнать какое решение нашли если нашли
или Teleport вытащит всё с потрохами. был где то код отрубающий правую кнопку мышки и клавиши копирования, но это для пользователей большое ограничение, которое лучше не делать. если защищать контент, надо делать его более личностным и т.д. чтобы при копировании нужно было его переделывать. или по нему найти кто скопировал и удалить. ну а если копируют со ссылкой, то это даже +
Запрет копирования фотографий + текст Code: <script type="text/javascript"> 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> Запрет копирования текста: Code: <script type="text/javascript"> function preventSelection(element){ var preventSelection = false; function addHandler(element, event, handler){ if (element.attachEvent) element.attachEvent('on' + event, handler); else if (element.addEventListener) element.addEventListener(event, handler, false); } function removeSelection(){ if (window.getSelection) { window.getSelection().removeAllRanges(); } else if (document.selection && document.selection.clear) document.selection.clear(); } function killCtrlA(event){ var event = event || window.event; var sender = event.target || event.srcElement; if (sender.tagName.match(/INPUT|TEXTAREA/i)) return; var key = event.keyCode || event.which; if (event.ctrlKey && key == 'A'.charCodeAt(0)) { removeSelection(); if (event.preventDefault) event.preventDefault(); else event.returnValue = false; } } addHandler(element, 'mousemove', function(){ if(preventSelection) removeSelection(); }); addHandler(element, 'mousedown', function(event){ var event = event || window.event; var sender = event.target || event.srcElement; preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i); }); addHandler(element, 'mouseup', function(){ if (preventSelection) removeSelection(); preventSelection = false; }); addHandler(element, 'keydown', killCtrlA); addHandler(element, 'keyup', killCtrlA); } preventSelection(document); </script>