Elr*_*ron 5 file corruption source-code-protection webfonts software-protection
我是一名字体制作者,我想保护我的网络字体。
我知道HTACCESS 保护字体文件的方法,但我发现还有另一种方法可以保护网络字体:当您尝试使用 Windows 字体查看器打开TTF 字体文件时故意损坏它们,这样它们就无法安装,而同一个文件仍然可以在浏览器中用作 webfont。
这是我找到的一个工作示例(他们是如何做到的这是个谜): http://fontface.co.il/fonts/demo_s.asp ?id=131
如您所见,如果字体文件缓存在浏览器中,您就可以访问它们,但是当您下载 TTF 文件并通过“Windows 字体查看器”打开它以安装它时,它会出现以下错误: “请求的文件 _____.ttf 不是有效的字体文件”。
您可以在计算机上自行测试,您会发现网络字体仍然仅适用于 TTF。(不包括 @font-face 中的 woff / eot 文件)
这正是我想对自己的字体做的事情。这样,它们仍然可以作为网络字体使用,而不能作为桌面字体使用,这使得未经培训的人更难在没有许可证的情况下安装它们。
但是,我无法弄清楚他们是如何做到的。有任何想法吗?
在作为示例指示的网页上,字体以嵌入式 OpenType格式提供。
嵌入式 OpenType (EOT) 字体是 Microsoft 设计的一种紧凑形式的 OpenType 字体,用作网页上的嵌入字体。[...] 这些字体文件可以使用 Microsoft 的 Web Embedding Fonts Tool (WEFT) 以及其他专有和开源软件从现有的 TrueType 字体文件创建。[...] 通过使用子集化(仅包括所需的字符)和数据压缩(LZ 压缩,Agfa MicroType Express 的一部分),字体文件的尺寸变得很小。(维基百科)