surfman
12.01.2010, 17:23
Ну никак не оставляет меня мысль защитить текст от копирования. Но есть несколько идей без понимания их технической реализации(ну не учился я на програмиста).
Цель. Усложнить жизнь обычным пользователям, которые привыкли легко скопировать текст себе на сайт.
Способ 1. Защищаем от копирования яваскриптами. Тоесть отключаем некоторые функции правой кнопри, комбинации клавиш копирования, и вообще возможности копирования в буфер обмена. Способ реализации известен, но пользователь может посмотреть исходник страници.
Чтобы он запутался в этом исходнике, нужно отдавать текст в закодированом виде. А в браузере текст яваскриптом бы раскодировался.
Способ 2. Загружать текст во FLASH. Наверняка есть готовые исходники для этого, тоесть в FLASH загружается текст, в этом FLASH нельзя ничего копировать и выделять, а в HTML-исходнике ничего нет, ну кроме запутаной ссылки на источник текста. Я думаю, простые пользователи не особо догадаются, как напрямую загрузить текст.
Есть ли такие исходники?
Идея реализации на Typo3. Да и вообще возможно ли.
1. При создании Контент-элемента "Текст" или "текст+картинка", в форме была галочка "защитить от копирования", тоесть защищаем не все, а только некоторые тексты. Как вариант, а может и лучше, галочку лучше размецать не на весь Контент элемент, а на RTE-редактор.
2. Далее есть несколько идей.
2.1 При выводе в FE такой текст кодируется(Есть проги и сервисы или заменяется симболами), если конечно отмечена галочка, а в браузере яваскриптом раскодируется и в браузере выглядит нормально, но копировать из браузера нельзя.
2.2 аналогично с FLASH. ТОесть подменять на выводе текст(контен-элемент) FLASH-этементом со ссылкой на конкретный текст. Наверняка в Typo3 можно делать ссылки на Контен-элементы, я видел какое-то расширение, которое позволяет создавать ссылку на отдельный контент-элемент и показывать его в lightbox окне. Кстате тоже вариант с lightbox-окном. Может вместо FLASH-а использовать. Вроде его содержимое тоже в браузере не посмотреть.
2.3 Совместно с предыдущими вариантами использовать встроеные возможности Typo3 по правам доступа. Тоесть вместо галочки "защитить от копирования" просто запретить просмотр Контент-элемента всем пользователям, кроме одного(пусть будет "MyUser") и поисков.
Далее, КЭ заменяется FLASH-этементом, который будет себы идентифицировать как MyUser, тоесть он сможет загружать текст. И пользователь, даже если и вытянит ссылку на текст, то загрузить не сможет, так как он не MyUser. Как это технически реализовать, я не знаю, но наверняка способ есть.
Вот мои идеи. Остается выбрать наиболее оптимальную. Я думаю это FLASH. Правда поискомикам нужно конечно отдавать простой контент, который можно посмотреть в сохраненных копиях поисковика. Но до этого тоже нужно догадаться.
Цель. Усложнить жизнь обычным пользователям, которые привыкли легко скопировать текст себе на сайт.
Способ 1. Защищаем от копирования яваскриптами. Тоесть отключаем некоторые функции правой кнопри, комбинации клавиш копирования, и вообще возможности копирования в буфер обмена. Способ реализации известен, но пользователь может посмотреть исходник страници.
Чтобы он запутался в этом исходнике, нужно отдавать текст в закодированом виде. А в браузере текст яваскриптом бы раскодировался.
Способ 2. Загружать текст во FLASH. Наверняка есть готовые исходники для этого, тоесть в FLASH загружается текст, в этом FLASH нельзя ничего копировать и выделять, а в HTML-исходнике ничего нет, ну кроме запутаной ссылки на источник текста. Я думаю, простые пользователи не особо догадаются, как напрямую загрузить текст.
Есть ли такие исходники?
Идея реализации на Typo3. Да и вообще возможно ли.
1. При создании Контент-элемента "Текст" или "текст+картинка", в форме была галочка "защитить от копирования", тоесть защищаем не все, а только некоторые тексты. Как вариант, а может и лучше, галочку лучше размецать не на весь Контент элемент, а на RTE-редактор.
2. Далее есть несколько идей.
2.1 При выводе в FE такой текст кодируется(Есть проги и сервисы или заменяется симболами), если конечно отмечена галочка, а в браузере яваскриптом раскодируется и в браузере выглядит нормально, но копировать из браузера нельзя.
2.2 аналогично с FLASH. ТОесть подменять на выводе текст(контен-элемент) FLASH-этементом со ссылкой на конкретный текст. Наверняка в Typo3 можно делать ссылки на Контен-элементы, я видел какое-то расширение, которое позволяет создавать ссылку на отдельный контент-элемент и показывать его в lightbox окне. Кстате тоже вариант с lightbox-окном. Может вместо FLASH-а использовать. Вроде его содержимое тоже в браузере не посмотреть.
2.3 Совместно с предыдущими вариантами использовать встроеные возможности Typo3 по правам доступа. Тоесть вместо галочки "защитить от копирования" просто запретить просмотр Контент-элемента всем пользователям, кроме одного(пусть будет "MyUser") и поисков.
Далее, КЭ заменяется FLASH-этементом, который будет себы идентифицировать как MyUser, тоесть он сможет загружать текст. И пользователь, даже если и вытянит ссылку на текст, то загрузить не сможет, так как он не MyUser. Как это технически реализовать, я не знаю, но наверняка способ есть.
Вот мои идеи. Остается выбрать наиболее оптимальную. Я думаю это FLASH. Правда поискомикам нужно конечно отдавать простой контент, который можно посмотреть в сохраненных копиях поисковика. Но до этого тоже нужно догадаться.