Я встречал как с помощью css делали защиту для сайта на котором текст нужно читать в онлайне.
Суть примерно такая: каждая буква становится например span'ом с id. И через before:content в эти пустые span'ы прописывается буква из css.
Мышкой контент не выделяется обычно. А при желании можно контент не шрифтовый делать а изображение буквы.
В итоге: за 5 сек текст не скопируешь, в исходном коде вакханалия.
Но это подойдет только для такого сайта который не интересует продвижение в поисковике через этот текст.
______
Это отсеет большинство пытающихся содрать текст.
Но для того кто возьмется серьёзно это не преграда.
Например можно будет спарсить по технологии "Tesseract" или при статическом сопоставлении букв в css можно составить свою таблицу для обратного преобразования.