Защитите файлы шрифтов TTF, сделав их недоступными, но продолжая работать как веб-шрифты

Я создатель шрифтов и хочу защитить свои веб-шрифты.

Я знаю о способе HTACCESS защитить файлы шрифтов, но обнаружил, что есть еще один способ защиты веб-шрифтов: преднамеренное повреждение файлов шрифтов TTF при попытке открыть их с помощью средства просмотра шрифтов Windows, чтобы их нельзя было установить, тогда как тот же самый точный файл все еще будет работать как веб-шрифт в браузере.

Вот рабочий пример, который я нашел (как они это делали - загадка): http://fontface.co.il/fonts/demo_s.asp?id=131

Как видите, вы можете получить доступ к файлам шрифтов, если они кэшированы в вашем браузере, но когда вы загружаете файл TTF и открываете его через "Windows Font Viewer", чтобы установить его, он выдаст вам эту ошибку: Msgstr "Запрошенный файл _____. Ttf не является допустимым файлом шрифта".

Вы можете проверить это самостоятельно на своем компьютере, и вы увидите, что веб-шрифт будет по-прежнему работать только с TTF. (без включения файлов woff / eot в @font-face)

Это именно то, что я хочу сделать со своими собственными шрифтами. Таким образом, они по-прежнему будут работать в качестве веб-шрифтов и не будут работать в качестве настольных шрифтов, что затруднит для неподготовленных людей установку их без лицензии.

Однако я не могу понять, как они это сделали. Есть идеи?

2 ответа

Операционная система предъявляет другие требования к тому, что является допустимым шрифтом, чем веб-браузер. Веб-браузер более мягок, когда шрифт пропускает определенные фрагменты данных. Хитрость заключается в том, чтобы выяснить, насколько вы можете "искажать" шрифт, чтобы его нельзя было установить, но он по-прежнему проходил OTS и мог использоваться в браузере.

На веб-странице, указанной в качестве примера, шрифт подается в формате Embedded OpenType.

Встроенные шрифты OpenType (EOT) - это компактная форма шрифтов OpenType, разработанная Microsoft для использования в качестве встроенных шрифтов на веб-страницах. [...] Эти файлы шрифтов могут быть созданы из существующих файлов шрифтов TrueType с использованием Microsoft Web Embedded Fonts Tool (WEFT) и другого проприетарного и открытого программного обеспечения. [...] Файлы шрифтов делаются небольшими по размеру за счет использования поднабора (только включающего необходимые символы) и сжатия данных (сжатие LZ, часть Agfa MicroType Express). ( Википедия)

Другие вопросы по тегам