Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
12.01.2010, 17:23 | #1 |
Senior Member
Регистрация: 29.01.2008
Адрес: Бердянск, Украина.
Сообщений: 344
|
И все таже защита Контент-элемента от копирования
Ну никак не оставляет меня мысль защитить текст от копирования. Но есть несколько идей без понимания их технической реализации(ну не учился я на програмиста).
Цель. Усложнить жизнь обычным пользователям, которые привыкли легко скопировать текст себе на сайт. Способ 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. Правда поискомикам нужно конечно отдавать простой контент, который можно посмотреть в сохраненных копиях поисковика. Но до этого тоже нужно догадаться.
__________________
Разработка сайтов на TYPO3 |