我的客戶要求我在他的網站上使用@ font-face的特殊字體。但是,這種字體對他的組織來說是一種資產,他害怕人們會竊取它。那麼,有什麼辦法可以讓瀏覽器訪問該.ttf文件,但是阻止直接訪問(現在,您可以讀取.css文件中的url,並使用任何瀏覽器下載字體)。防止使用.htaccess訪問字體
我知道沒有絕對的解決方案,字體仍然適用於具有正確技能的人。但我只是想讓這些非專家更難以竊取。
任何建議將不勝感激!謝謝!
我怎麼解決這個問題?
閱讀this。 Typekit的團隊在這一項上做了很棒的工作。防止犯罪行爲是不可能的,但你可以讓它變得困難。我做了兩兩件事:
隨着FontSquirrel發電機,我 刪除了所有桌面字形, 使得字體的 桌面上不可用。
使用Base64將我的TTF直接編碼到我的CSS 文件中。 (即SRC: URL(數據:字體; BASE64,jdslajdsaljdlsajdsa))
EOT字體,對於IE,不能 轉換爲Base64。但是,你可以加載那些通過 檢查引用者的php腳本,並阻止 直接訪問。
你仍然可以重新組裝具有base64的字體,是的,你可以僞造引用者並下載.EOT。但是,這需要具備正確技能的人。竊取字體的人是不知道如何欺騙apache的常規設計師。
沒有關於此事的專家,但我相信你必須允許訪問字體。否則,瀏覽器將如何使用它在頁面上呈現? – shamazing 2010-12-04 23:43:51