禁止从Chrome Dev Tools下载字体

时间:2018-07-20 05:53:08

标签: google-chrome google-chrome-devtools webfonts

是否有一种方法可以防止人们仅通过Chrome开发工具窗口检查您的网站并下载付费字体?现在,我要做的就是转到“源”面板,然后在新选项卡中将链接另存为/打开,然后就可以下载了。

有办法防止这种情况吗?混淆或至少使流程困难?

1 个答案:

答案 0 :(得分:0)

1。 首先,不要创建到字体本身的物理链接。 (直到支付了该字体的许可费。)

2。 使用图像处理器(即ImageMagick)创建字体样本的图像†,并在屏幕上显示该 image 作为样本。

如果使用上述两个步骤,将不会有可能会以不必要的方式下载的实际字体文件。

3。 仅允许已支付许可证费用的用户访问字体zip文件。

†这是使用ImageMagick创建字体图像的php工作示例:

<?php

error_reporting(E_ALL); 
ini_set( 'display_errors','1');

// Create a new imagick object
$im = new Imagick();

// Create new image. This will be used as fill pattern
$im->newPseudoImage(50, 50, "gradient:red-black");

// Create imagickdraw object
$draw = new ImagickDraw();

// Set font/typeface
$draw->setFont("path/TheTypeface.ttf");

// Set font size to 72
$draw->setFontSize(72);

// Annotate some text
$draw->annotation(20, 50, "Hello World! This is my font sample!");

// Create a new canvas object and a white image
$canvas = new Imagick();
$canvas->newImage(350, 70, "white");

// Draw the ImagickDraw on to the canvas
$canvas->drawImage($draw);

// Set the format to PNG
$canvas->setImageFormat('png');

// Output the image
header("Content-Type: image/png");
echo $canvas;

?>

您将不得不使用这些设置来获得所需的内容。当然,必须首先安装ImageMagick。

注意:

接下来的几天我将出国旅行,这对我来说是无法访问Web的地方(程序员的天堂,对吗?)。如果您有任何疑问,请在此处评论,降落时我会回答。

一切顺利。听起来像是一个有趣的项目。