私の会社が従業員に送信していた古い電話帳の拡張である Codeigniter アプリを入手しました。そこで、印刷したい人のために、単純な HTML から紙への印刷よりも堅牢な「印刷」方法を作成してもらいました。アプリは、ユーザーに PDF をダウンロードさせます。ただし、彼らは PDF を簡単に読み取れるようにしたくもなかったので、ユーザーのパスワードで PDF をパスワード保護するように依頼しました。これはすべて、ひどいセキュリティの世界(データベースに生のパスワードを保存する)でうまく機能しました...
PHPass を実装してすべてのパスワードをハッシュすると、PDF 生成部分が壊れます。$this->pdf->SetProtection
Codeigniter で使用する場合、渡すことができるのはハッシュだけです。もちろん、これは PDF のダウンロード後にユーザーが入力しようとしている内容とは一致しません。
PDFで提供されているものを確認する前に、PDFがパスワードを処理する方法を変更することに成功した人はいますか? これまでのところ、私が思いついた唯一の解決策は、ダウンロードする前にパスワードをもう一度入力するように依頼することですが、この余分な手順は避けたいと思います. さらに続ける必要がある場合はお知らせください。ありがとう!