我有一個Codeigniter應用程序,它是我公司用來發送給員工的舊電話目錄的擴展。所以對於那些想要打印出來的人來說,他們讓我創建了一種「打印」的方法,比簡單的HTML更強大。該應用程序有用戶下載PDF。但是,他們也不希望PDF易於閱讀,所以他們讓我使用用戶密碼來保護PDF。這在所有可怕的安全性(將原始密碼存儲在數據庫中)中都工作得很好...使用TCPDF和PHPass導致生成PDF的麻煩。
現在儘管我已經實現了PHPass來哈希所有密碼,並且這會破壞PDF生成部分。在Codeigniter中使用$this->pdf->SetProtection
時,我唯一可以傳入的就是哈希。這當然不符合PDF下載後用戶嘗試輸入的內容。
有沒有人在修改PDF處理密碼的方式方面取得任何成功,然後再檢查PDF中提供的內容?到目前爲止,我提出的唯一解決方案是讓他們在下載之前再次輸入密碼,但我真的很想避免這個額外的步驟。請讓我知道如果你需要更多繼續。謝謝!
謝謝惡狼。這就是我所擔心的。我想選項2是最好的。我會將它添加到我的待辦事項列表中。 – Vagari