Применение Java Applet для защиты текста на сайтах от копирования

Применение Java Applet для защиты текста на сайтах от копирования В разделе представлены примеры реализации прикладных программ на Java для защиты текста на сайтах от копирования. Базовым средством разработки приложений на языке Java является комплект разработчика Java Development Kit (JDK) 1.0.2. JDK включает в себя компилятор Java (javac) под Windows, стандартные библиотеки классов Java и исполнительную систему Java Runtime Environment(JRE). JRE представляет собой минимальную реализацию виртуальной машины (Java Virtual Machine), которая используется для исполнения Java-приложений, без компилятора и других средств разработки. Для облегчения труда разработчиков применяют интегрированные средства разработки, например такие, как NetBeans.

Java-апплеты являются кросс-платформенными и кросс-браузерными программами, написанными на языке Java. Выполнение Java-Applet в web-браузерах осуществляется с помощью виртуальной Java машины, которая подключается к браузеру в виде plug-in и устанавливается в большинство браузеров по умолчанию.

Программы (апплеты), написанные на языке Java, достаточно просто вставляются в гипертекст HTML страниц. Для этого используется тег HTML <APPLET>. Предварительно, программы на Java компилируются в байт-коды, которые являются исполняемыми модулями и имеют расширение *.class.

Пример гипертекста для встраивания Java Applet в HTML страницу:
<APPLET CODE="myApplet.class" WIDTH="700" HEIGHT="1800">
<param name="myText" value="Hello World!">
</APPLET>
Защита текста от копирования осуществляется путем преобразования текстовых данных в графический вид. Базовым методом Java, который применяется для преобразования текстовой информации в графическую форму, является метод paint(Graphics ...). Простейшая конструкция рисования текста выглядит следующим образом:
public void paint(Graphics g) {
            ...
            g.drawString("Hello World!",X, Y);
}
Основная особенность отображения графики с помощью процедуры drawString(...) состоит в непосредственном использовании видеоадаптера (видео-карты) для вывода графики. Большинство видеоадаптеров может работать либо в текстовом режиме или графическом режиме. В графическом режиме, монитор может отображать любой байтовый образ. Текст выводимый в окне браузера (в графическом режиме видеоадаптера) нельзя ни сохранить в виде файла, ни скопировать как обычный текст, и даже нельзя распечатать. Возможно только зафиксировать видео образ в буфере обмена (clipboard) компьютера.

Несколько примеров реализации Java-апплетов для защиты текста от копирования:



English