我是一名字体制作者,我想保护我的网络字体。
我知道HTACCESS 保护字体文件的方法,但我发现还有另一种方法可以保护网络字体:当您尝试使用 Windows 字体查看器打开TTF 字体文件时故意损坏它们,这样它们就无法安装,而同一个文件仍然可以在浏览器中用作 webfont。
这是我找到的一个工作示例(他们是如何做到的这是个谜): http://fontface.co.il/fonts/demo_s.asp ?id=131
如您所见,如果字体文件缓存在浏览器中,您就可以访问它们,但是当您下载 TTF 文件并通过“Windows 字体查看器”打开它以安装它时,它会出现以下错误: “请求的文件 _____.ttf 不是有效的字体文件”。
您可以在计算机上自行测试,您会发现网络字体仍然仅适用于 TTF。(不包括 @font-face 中的 woff / eot 文件)
这正是我想对自己的字体做的事情。这样,它们仍然可以作为网络字体使用,而不能作为桌面字体使用,这使得未经培训的人更难在没有许可证的情况下安装它们。
但是,我无法弄清楚他们是如何做到的。有任何想法吗?
file corruption source-code-protection webfonts software-protection
如何转换字符串数组:
var names = [
"Bob",
"Michael",
"Lanny"
];
Run Code Online (Sandbox Code Playgroud)
变成这样的物体?
var names = [
{name:"Saab"},
{name:"Michael"},
{name:"Lanny"}
];
Run Code Online (Sandbox Code Playgroud)