2014-03-05 52 views
2

我目前正在研究一個可以最好地描述爲在線PDF庫的項目。在瀏覽器中顯示文件而不透露其位置

用戶可以登錄並查看可用的pdf列表。用戶可以點擊一個'檢查出'

然後,這允許他們有權查看PDF文件的特定時間段後,它不再可訪問。

有兩個重要的規則:

  1. 用戶只能通過網站查看PDF和時間到期之後,用戶可以不再查看PDF
不能複製它
  • 我正在考慮使用swftools將pdf轉換爲swf以禁止用戶保存pdf。但我仍然有一個安全問題:

    如何顯示swf瀏覽器而不透露其位置?

    謝謝你花時間回答這個問題。請讓我知道如果我需要指定任何東西。

  • +2

    換句話說,「如何使用DRM鎖定我的PDF文件如此令人討厭和普及,以至於我的業務將因內部消費者憎恨1000億太陽的激情而轉而投向競爭對手的網站而導致內部服務崩潰?」 – tadman

    +0

    可能的解決方案:swf文件的tmp目錄。你會每次都複製它(並且可以在請求它們的幾個用戶之間共享這些文件中的一個),過了一段時間之後只需在CRON上刪除這個文件或者 – Umren

    回答

    0

    使用定時的URL。下面是不安全的版本:

    http://www.example.com?file=123&expires=2014-03-06 
    

    現在,是不太明顯的,那兩個參數編碼成一個變量,使它看起來像的文件名:

    http://www.example.com/123-2014-03-06.pdf 
    

    但走一步和散列/編碼這些值就像一個guid。

    您也可以在服務器端執行此操作,方法是發出一個真正的GUID並將文件名和過期時間與該值相關聯。

    +0

    請原諒我的無知,URL是如何計時的? – user3220238

    +0

    您的服務器需要解析url/hash中的日期,並決定是否提供該文件。 –

    相關問題